Der PHP-Editor Strawberry zeigt Ihnen, wie Sie die Anzahl der Einheiten oder Objektattribute in einem PHP-Array berechnen. In PHP können Sie die Funktion count() verwenden, um die Anzahl der Einheiten in einem Array abzurufen, oder Sie können die Funktion count() oder sizeof() verwenden, um die Anzahl der Attribute eines Objekts abzurufen. Mit diesen Funktionen können Sie die Anzahl der Elemente in einem Array oder Objekt schnell und genau zählen und so die Programmierung effizienter und einfacher gestalten. Als nächstes lernen wir im Detail, wie man diese Funktionen in PHP implementiert.
Berechnen Sie die Anzahl der Zellen oder Objektattribute im Array
Array
<?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 ?>
Objekt
Die Anzahl der Objektattribute kann mit der folgenden Methode berechnet werden:
<?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 ?>
Verschachtelte Arrays und Objekte
Wenn ein Array oder Objekt andere Arrays oder Objekte enthält, können Sie die rekursive-Methode verwenden, um die Gesamtzahl seiner Zellen oder Eigenschaften zu zählen.
<?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; } ?>
Das obige ist der detaillierte Inhalt vonPHP zählt die Anzahl der Zellen oder Objektattribute in einem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!