Panjang tatasusunan PHP ditakrifkan sebagai tatasusunan yang digunakan untuk mendapatkan banyak elemen padanya. Menggunakan fungsi kira () dan saiz (), kita boleh mendapatkan semula kiraan unsur. Tatasusunan mengandungi sama ada rentetan atau nilai integer yang boleh sama ada tunggal atau berbilang dimensi. Tatasusunan digunakan untuk menyimpan nilai dalam pasangan nilai kunci, tatasusunan diindeks dengan banyak fungsi terbina dalam untuk pemprosesan tatasusunan. Menggunakan dua fungsi Kanan (ditetapkan sebelumnya) di sini menjimatkan banyak masa dalam mengira nilai.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Panjang tatasusunan PHP ditakrifkan seperti berikut:
Count(array name, mode);
Fungsi ini mengambil dua parameter, iaitu nama tatasusunan diikuti dengan mod yang menandakan dimensi. Tatasusunan kosong menandakan sifar dan mengembalikan '1' untuk nilai bukan tatasusunan.
Panjang tatasusunan ditentukan oleh kiraan dan saiz fungsi. Mengikut sintaks, hujah mod pilihan ditetapkan kepada count() secara rekursif, yang akan mengira bilangan elemen dalam tatasusunan secara rekursif. Fungsi ini digunakan secara intensif dalam tatasusunan berbilang dimensi.
Untuk mengetahui panjang tatasusunan, kami mempunyai beberapa sebab biasa:
Tetapi dalam PHP, untuk mendapatkan bilangan elemen dalam tatasusunan, sama ada fungsi saiz atau kiraan didayakan di sini untuk meramalkan panjang tatasusunan dalam PHP. Memandangkan bilangan elemen berubah berkaitan keperluan pengguna dalam kod kami, adalah sangat penting untuk melihat panjang sebenar senarai tatasusunan. PHP mempunyai dua fungsi terbina, iaitu kiraan dan saiz.
Menggunakan kiraan (): Untuk mengira unsur.
Kita boleh menggunakan seperti ini:
Kod:
$a1=array(6,3,1,9); echo " The size is given as =", count($a1);
Jadi di sini, fungsi kiraan mengembalikan bilangan elemen dalam Objek dan hanya dikira dalam tatasusunan bersekutu. Dalam kod sampel di atas, kami telah menggunakan tatasusunan satu dimensi. Kami telah menggunakan kiraan fungsi asli PHP, jadi apabila kami melaksanakan coretan di atas, output fungsi ialah '4'. Ini adalah cara kita boleh mendapatkan nilai.
Kes kedua ialah apabila kita mengira elemen menggunakan mod parameter, untuk melaksanakannya, kita telah melepasi 'rekursif' malar sebagai parameter untuk mengira elemen. Dalam kes ini, panjang tatasusunan ditentukan secara berbeza.
Kod:
$avar = array (2,6,7, array (19,18,60)); $nelem = count ($avar, COUNT_RECURSIVE); echo $nelem;
Kod di atas memaparkan output sebagai '7' dan bukannya nilai '6'.
Untuk melaksanakan lelaran dalam elemen tatasusunan, kita boleh menggunakan gelung untuk untuk lelaran. Nilai harus gelung terus dilaksanakan. Jadi, dalam setiap langkah lelaran, nilai akan dinaikkan sebanyak 1. Penjagaan harus diambil apabila menggunakan kaedah untuk gelung dalam kiraan () kerana PHP kekurangan dalam membezakan tatasusunan diindeks dan tatasusunan bersekutu. Tetapi kebanyakan pembangun pengaturcara berpura-pura menggunakan count () dan bukannya sizeof() kerana ia mengembalikan saiz memori. Walaupun ia serupa dengan fungsi count (), kebanyakannya tetap pada fungsi count().
Dua kaedah menentukan panjang tatasusunan PHP atau kiraan saiz. Mari lihat cara kaedah ini digunakan untuk menentukan panjang dalam contoh berikut.
Mencipta tatasusunan mudah untuk mengira unsur.
Kod:
<?php $flowers= ['Jasmine', 'Diasy', 'Rose']; echo "The count is: " . count($flowers); ?>
Penjelasan:
Output:
Kod:
<?php $program = [ 'C++' => ['Polymorphism', 'Inheritance', 'Template'], 'Java' => ['Interface', 'Multithread', 'Exception'], 'PHP' => ['ArrayLength', 'Count'] ]; echo "No. of count: ". count($program)."<br>"; echo "Multidimensional count: ". count ($program, 1); ?>
Penjelasan:
Output:
Kod:
<!DOCTYPE html> <html> <body> <?php $bike=array ( "Hero Splender"=>array ( "HP2345", "HS3456" ), "Royal Enfield"=>array ( "R3", "Tr5" ), "Honda Activa 6G"=>array ( "Classic 250" ) ); echo "General count: " . sizeof($bike)."<br>"; echo "Recursive Number: " . sizeof($bike,1); ?> </body> </html>
Penjelasan:
Output:
Menggunakan For-gelung.
Kod:
<?php $arr_iter = array (26,60,70,10,130,67); echo "No of elements in the array = ", sizeof($arr_iter), "<br /><br />"; //Iterating through the array for ($k=0; $k <sizeof($arr_iter); $k++){ echo "List of elements are: $arr_iter[$k] <br />"; } ?>
Penjelasan:
Output:
Using Null value in mode.
Code:
<?php $m[0] = 2; $m[1] = 6; $m[2] = 8; value_res(count($m)); $n[3] = 1; $n[4] = 3; $n[8] = 5; value_res(count($n)); value_res(count(null)); value_res(count(false)); ?>
Explanation:
Output:
Array length Using 2D array.
Code:
<?php $foods = array('choclates' => array('Diary Milk', 'Cadbury Godiva', 'Nestle','Snikkers', 'Candy Craze'), 'Fast Food' => array('Nuggets', 'Salad Platters')); echo count($foods, 1); echo "</br>"; echo sizeof($foods, 1); ?>
Explanation:
Output:
Word Count.
Code:
<?Php $stringtype=' This is EDUCBA Asia largest Web Learning Platform providing courses in various Domains. We Provide Certification from many Leading Universities across the globe.'; $my1_array=explode(" ",$stringtype); echo "No.Of words in the String = ".sizeof($my1_array); ?>
Explanation:
Output:
Here we have seen how to determine the length or size of an array in PHP and also the various methods to show how PHP functions are used to take memory size used by the array. There is no difference between the count and size of the function. Depends upon the developer, the methods are picked while writing the code. In this article, we explored PHP’s array length with many examples, and also, we have also seen more about multi-dimensional arrays.
Atas ialah kandungan terperinci Panjang tatasusunan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!