Rumah >pembangunan bahagian belakang >masalah PHP >Apakah perbezaan antara php sizeof dan count

Apakah perbezaan antara php sizeof dan count

青灯夜游
青灯夜游asal
2021-09-23 12:00:472712semak imbas

Tiada perbezaan antara php sizeof() dan count(). Fungsi sizeof() ialah alias bagi fungsi count(), yang bermaksud bahawa fungsi dan penggunaan fungsi sizeof() adalah betul-betul sama dengan fungsi count() dan kedua-duanya boleh digunakan untuk mengira panjang sesuatu tatasusunan.

Apakah perbezaan antara php sizeof dan count

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3

Sangat mudah untuk mendapatkan tatasusunan panjang dalam PHP memberikan kita dua fungsi untuk mengira panjang tatasusunan, iaitu fungsi count() dan sizeof().

Tetapi sebenarnya tiada perbezaan antara fungsi count() dan sizeof() Fungsi sizeof() ialah alias bagi fungsi count() Fungsi dan penggunaan kedua-dua fungsi ini adalah sama .

Format tatabahasa:

count($array,$mode);
sizeof($array,$mode);

Penerangan parameter adalah seperti berikut:

  • $array: ialah tatasusunan atau objek yang akan dikira; >$mode : ialah parameter pilihan dan boleh diabaikan.
  • Jika parameter $mode diabaikan, atau ditetapkan kepada COUNT_NORMAL atau 0, fungsi count() tidak akan mengesan tatasusunan berbilang dimensi
    • Jika $mode ditetapkan kepada COUNT_RECURSIVE atau 1, fungsi count() Akan mengira bilangan elemen dalam tatasusunan secara rekursif, terutamanya berguna untuk mengira bilangan elemen dalam tatasusunan berbilang dimensi.
Petunjuk: Jika $array bukan array atau objek, mengembalikan 1 jika $array sama dengan NULL, mengembalikan 0.

Contoh 1: Gunakan count() untuk mengira bilangan elemen tatasusunan.

Hasil keluaran:
<?php
header("Content-type:text/html;charset=utf-8");
$arr = [&#39;PHP中文网&#39;,&#39;PHP教程&#39;,&#39;https://www.php.cn/&#39;,&#39;count()函数&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;];
echo &#39;$arr 的长度为:&#39;.count($arr).&#39;<br>&#39;;
$arr2 = [&#39;C语言中文网&#39;,&#39;PHP教程&#39;,[&#39;https://www.php.cn/&#39;,&#39;count()函数&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;]];
echo &#39;$arr2 的长度为:&#39;.count($arr2).&#39;<br>&#39;;
echo &#39;参数 $mode = 1 时,$arr2 的长度为:&#39;.count($arr2, 1).&#39;<br>&#39;;
$str = &#39;https://www.php.cn/&#39;;
echo &#39;$str 的长度为:&#39;.count($str).&#39;<br>&#39;;
?>


Apakah perbezaan antara php sizeof dan countContoh 2: Gunakan sizeof() untuk mengira bilangan elemen tatasusunan

Hasil keluaran:
<?php
header("Content-type:text/html;charset=utf-8");
$arr = [&#39;PHP中文网&#39;,&#39;PHP教程&#39;,&#39;https://www.php.cn/&#39;,&#39;count()函数&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;];
echo &#39;$arr 的长度为:&#39;.sizeof($arr).&#39;<br>&#39;;
$arr2 = [&#39;C语言中文网&#39;,&#39;PHP教程&#39;,[&#39;https://www.php.cn/&#39;,&#39;count()函数&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;]];
echo &#39;$arr2 的长度为:&#39;.sizeof($arr2).&#39;<br>&#39;;
echo &#39;参数 $mode = 1 时,$arr2 的长度为:&#39;.count($arr2, 1).&#39;<br>&#39;;
$str = &#39;https://www.php.cn/&#39;;
echo &#39;$str 的长度为:&#39;.sizeof($str).&#39;<br>&#39;;
?>

Apakah perbezaan antara php sizeof dan count Dapat dilihat bahawa hasil yang dikembalikan dengan menggunakan count() dan sizeof() adalah sama.

Nota: Baris 7 kod menetapkan $mode kepada 1. Fungsi count() dan sizeof() akan mengitar semua elemen dalam tatasusunan dua dimensi Pada masa ini,

akan dikira secara keseluruhan , elemen di dalamnya akan dikira semula, jadi hasil akhir ialah 7.

['https://www.php.cn/','count()函数','sizeof()函数','数组长度']Pembelajaran yang disyorkan: "

Tutorial Video PHP

"

Atas ialah kandungan terperinci Apakah perbezaan antara php sizeof dan count. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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