Bagaimana untuk mengira jumlah bilangan elemen dalam tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-17 18:38:02
asal
1441 orang telah melayarinya

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.

Bagaimana untuk mengira jumlah bilangan elemen dalam tatasusunan dalam php

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

Bagaimana untuk mengira jumlah bilangan elemen dalam tatasusunan dalam php

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

Bagaimana untuk mengira jumlah bilangan elemen dalam tatasusunan dalam php

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

Penerangan parameter ialah. seperti berikut:

  • tatasusunan: ialah tatasusunan atau objek yang akan dikira; >: ialah parameter pilihan, anda boleh Abaikan.

  • Jika parameter mod ditinggalkan atau ditetapkan kepada
  • atau

    , 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_NORMAL0

    Pembelajaran yang disyorkan: "COUNT_RECURSIVETutorial 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!

Label berkaitan:
sumber:php.cn
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