Rumah > Artikel > pembangunan bahagian belakang > Kaedah PHP untuk mengembalikan bilangan tatasusunan
Dalam PHP, terdapat banyak cara untuk mengembalikan bilangan tatasusunan. Berikut ialah empat kaedah yang biasa digunakan:
Contohnya:
$array = array('apple', 'banana', 'cherry', 'date'); $count = count($array); echo $count; //输出结果为4
Contohnya:
$array = array('apple', 'banana', 'cherry', 'date'); $size = sizeof($array); echo $size; //输出结果为4
Contohnya:
$array = array('apple', 'banana', 'cherry', 'banana', 'apple', 'date'); $count_array = array_count_values($array); print_r($count_array); //输出结果为: //Array //( // [apple] => 2 // [banana] => 2 // [cherry] => 1 // [date] => 1 //)
Walau bagaimanapun, apabila tatasusunan ialah objek, fungsi count() memanggil kaedah __count() objek untuk mengira bilangan elemen. Jika objek tidak menentukan kaedah ini, ralat akan dilemparkan.
Fungsi sizeof() tidak memanggil kaedah ini, ia hanya mengembalikan bilangan atribut dalam objek.
Contohnya:
class MyArray implements Countable { private $array; public function __construct() { $this->array = array('apple', 'banana', 'cherry', 'date'); } public function count() { return count($this->array) + 1; } } $my_array = new MyArray(); echo count($my_array); //输出结果为5 echo sizeof($my_array); //输出结果为1
Atas ialah kandungan terperinci Kaedah PHP untuk mengembalikan bilangan tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!