editor php Strawberry akan memperkenalkan anda cara mengira bilangan unit atau atribut objek dalam tatasusunan PHP. Dalam PHP, anda boleh menggunakan fungsi count() untuk mendapatkan bilangan unit dalam tatasusunan, atau anda boleh menggunakan fungsi count() atau sizeof() untuk mendapatkan bilangan atribut sesuatu objek. Fungsi ini boleh membantu anda mengira bilangan elemen dalam tatasusunan atau objek dengan cepat dan tepat, menjadikan pengaturcaraan lebih cekap dan lebih mudah. Seterusnya, mari kita pelajari secara terperinci cara melaksanakan fungsi ini dalam PHP.
Kira bilangan sel atau atribut objek dalam tatasusunan
susun
<?php $array = array(1, 2, 3, array(4, 5, 6)); echo count($array); // 输出:4 ?>
<?php $array = array(1, 2, 3, array(4, 5, 6)); echo sizeof($array); // 输出:4 ?>
objek
Bilangan atribut objek boleh dikira dengan kaedah berikut:
<?php class Person { public $name; public $age; } $person = new Person(); $person->name = "John Doe"; $person->age = 30; echo count($person); // 输出:2 ?>
<?php class Person { public $name; public $age; } $person = new Person(); $person->name = "John Doe"; $person->age = 30; $properties = get_object_vars($person); echo count($properties); // 输出:2 ?>
<?php class Person { public $name; public $age; } $person = new Person(); $person->name = "John Doe"; $person->age = 30; $propertyNames = array_keys(get_object_vars($person)); echo count($propertyNames); // 输出:2 ?>
Tatasusunan dan objek bersarang
Jika tatasusunan atau objek mengandungi tatasusunan atau objek lain, anda boleh menggunakan kaedah rekursif untuk mengira jumlah bilangan sel atau sifatnya.
<?php function countNestedArray($array) { $count = 0; foreach ($array as $value) { if (is_array($value)) { $count += countNestedArray($value); } else { $count++; } } return $count; } ?>
<?php class Person { public $name; public $age; public $children; } function countNestedObject($object) { $count = 0; foreach ($object as $property => $value) { if (is_object($value)) { $count += countNestedObject($value); } else { $count++; } } return $count; } ?>
Atas ialah kandungan terperinci PHP mengira bilangan sel atau atribut objek dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!