Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengira jumlah bilangan elemen dalam tatasusunan dalam php
Fungsi count() atau sizeof() boleh digunakan dalam php untuk mengira bilangan elemen dalam tatasusunan sizeof() ialah alias count(), jadi fungsi dan penggunaan sizeof() adalah sama sepenuhnya dengan count() sama. Fungsi count() boleh mengira bilangan semua elemen dalam tatasusunan, atau bilangan atribut dalam objek Sintaks ialah "count(array,mod)" dan parameter "mod" ditetapkan kepada "COUNT_RECURSIVE" atau ". 1" untuk mengira bilangan tatasusunan berbilang dimensi. Bilangan elemen.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Sebenarnya amat sukar untuk mengira bilangan elemen tatasusunan dalam PHP Mudah, PHP menyediakan kita dengan dua fungsi, iaitu fungsi count() dan sizeof().
Nota: Fungsi sizeof() ialah alias bagi fungsi count(), iaitu fungsi dan penggunaan fungsi sizeof() adalah betul-betul sama dengan fungsi count().
Contoh:
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); //输出语句 var_dump($arr); echo "数组长度为:".count($arr); echo "<br>数组长度为:".sizeof($arr); ?>
Contoh di atas mengira bilangan elemen tatasusunan satu dimensi, tetapi kadangkala kita perlu mengira dua dimensi , tatasusunan tiga dimensi dan pelbagai dimensi lain Bagaimana untuk melakukan bilangan elemen?
Sebenarnya, ia adalah fungsi count() atau sizeof() sahaja, dan nilainya ialah COUNT_RECURSIVE atau 1.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array( "张三", 25, array("高数","PHP教程","英语") ); //输出语句 var_dump($arr); echo "数组长度为:".sizeof($arr,1); ?>
Selepas membaca output di atas, adakah anda keliru? Terdapat bukan sahaja 5 elemen dalam array ("张三"
, 25
, "高数"
, "PHP教程"
, "英语"
), mengapa panjang tatasusunan dipaparkan dalam hasil bukan 5, tetapi 6?
sebenarnya kerana pada masa ini, fungsi count() bergelung untuk mengira semua elemen dalam tatasusunan dua dimensi, "array("高数","PHP教程","英语")
" akan dikira secara keseluruhan dan elemen di dalamnya ("高数"
, "PHP教程"
, "英语"
) akan dikira semula, jadi keputusan akhir ialah 6.
Pengetahuan lanjutan: Fungsi PHP count() /sizeof()
Izinkan saya memperkenalkan fungsi count() kepada anda untuk memahami kedua-dua fungsi ini.
fungsi count() boleh mengira bilangan semua elemen dalam tatasusunan, atau bilangan atribut dalam objek Format sintaksnya adalah seperti berikut:
count(array,mode)
Penerangan parameter ialah. seperti berikut:
tatasusunan: ialah tatasusunan atau objek yang akan dikira; >: ialah parameter pilihan, anda boleh Abaikan.
, fungsi count() tidak akan mengesan tatasusunan berbilang dimensi; Jika mod ditetapkan kepada
atau, fungsi count() akan mengira secara rekursif bilangan elemen dalam tatasusunan, dan amat berguna untuk mengira bilangan elemen dalam tatasusunan berbilang dimensi. COUNT_NORMAL
0
Pembelajaran yang disyorkan: "COUNT_RECURSIVE
Tutorial Video PHP1
"
Atas ialah kandungan terperinci Bagaimana untuk mengira jumlah bilangan elemen dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!