Rumah > pembangunan bahagian belakang > tutorial php > Panjang tatasusunan PHP

Panjang tatasusunan PHP

PHPz
Lepaskan: 2024-08-29 12:44:04
asal
382 orang telah melayarinya

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-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks

Panjang tatasusunan PHP ditakrifkan seperti berikut:

Count(array name, mode);
Salin selepas log masuk

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.

Bagaimanakah panjang tatasusunan Berfungsi dalam PHP?

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:

  • Menggunakan gelung 'untuk' untuk bergerak melalui elemen.
  • Tiada unsur carian dikembalikan.
  • Mengira nilai purata dalam tatasusunan.

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);
Salin selepas log masuk

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;
Salin selepas log masuk

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().

Contoh panjang tatasusunan PHP

Dua kaedah menentukan panjang tatasusunan PHP atau kiraan saiz. Mari lihat cara kaedah ini digunakan untuk menentukan panjang dalam contoh berikut.

Contoh #1

Mencipta tatasusunan mudah untuk mengira unsur.

Kod:

<?php
$flowers= ['Jasmine', 'Diasy', 'Rose'];
echo "The count is: " . count($flowers);
?>
Salin selepas log masuk

Penjelasan:

  • Apabila kita melaksanakan coretan kod di atas, output ditunjukkan sebagai '3' kerana elemen tatasusunan mempunyai 3 elemen.
  • Mula-mula, kami telah mencipta pelbagai 'bunga', dan dalam baris seterusnya, kami menggunakan arahan kira.

Output:

Panjang tatasusunan PHP

Contoh #2

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);
?>
Salin selepas log masuk

Penjelasan:

  • Menentukan panjang tatasusunan dengan kiraan ‘1’.

Output:

Panjang tatasusunan PHP

Contoh #3

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>
Salin selepas log masuk

Penjelasan:

  • Kod di atas menentukan kiraan Umum sebagai '3' dan panjang tatasusunan mod rekursif menjadi '8'.

Output:

Panjang tatasusunan PHP

Contoh #4

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 />";
}
?>
Salin selepas log masuk

Penjelasan:

  • The above code takes the length of an array using the sizeof function, and the array elements are iterated using for-loop.
  • The output shows the list of values in an array in each iteration.

Output:

Panjang tatasusunan PHP

Example #5

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));
?>
Salin selepas log masuk

Explanation:

  • The above code returns a parameter array as the value is assigned as null. So the output looks like this.

Output:

Panjang tatasusunan PHP

Example #6

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);
?>
Salin selepas log masuk

Explanation:

  • In the above code, we have used mode count as ‘1’; therefore, this multi-dimensional array counts the value as ‘9’.

Output:

Panjang tatasusunan PHP

Example #7

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);
?>
Salin selepas log masuk

Explanation:

  • The above program Stores a paragraph in a variable of type String.
  • Here an array is created using explode function to split the array.
  • Finally, count the number of words in a paragraph.
  • We get the count as below.

Output:

Panjang tatasusunan PHP

Conclusion

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!

Label berkaitan:
php
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan