Calculer le nombre d'unités dans un tableau ou le nombre d'attributs dans un objet est un besoin courant en développement en PHP. Pour les tableaux, vous pouvez utiliser la fonction count() pour obtenir le nombre d’éléments ; pour les objets, vous pouvez utiliser count() ou utiliser la méthode intégrée count(). De plus, vous pouvez également utiliser la fonction sizeof() pour obtenir le nombre d’éléments du tableau. Ces méthodes peuvent facilement aider les développeurs à compter le nombre d'éléments ou d'attributs dans un tableau ou un objet et à améliorer l'efficacité du développement. Dans le développement réel, il est très important de choisir la méthode appropriée pour obtenir le nombre d'éléments d'un tableau ou d'un objet en fonction de besoins spécifiques.
Comment compter le nombre de cellules dans un tableau PHP ou le nombre d'attributs dans un objet
Il existe de nombreuses façons de calculer le nombre de cellules dans un tableau ou le nombre d'attributs dans un objet dansphp. Voici quelques-unes des méthodes les plus courantes :
tableau
$array = ["apple", "banana", "cherry"]; $count = count($array); // $count 将等于 3
$array = ["apple", "banana", "cherry"]; $count = sizeof($array); // $count 将等于 3
$array = ["apple" => 1, "banana" => 2, "cherry" => 3]; $count = count(array_keys($array)); // $count 将等于 3
function generate_numbers(): Generator { yield 1; yield 2; yield 3; } $generator = generate_numbers(); $count = count(iterable_to_array($generator)); // $count 将等于 3
objet
class Fruit { public $name; public $color; } $fruit = new Fruit(); $fruit->name = "apple"; $fruit->color = "red"; $count = count(get_object_vars($fruit)); // $count 将等于 2
class Fruit { public $name; private $color; } $fruit = new Fruit(); $fruit->name = "apple"; $fruit->color = "red"; $reflectionClass = new ReflectionClass($fruit); $count = $reflectionClass->getPropertyCount(); // $count 将等于 2
Le choix de la méthode qui convient à vos besoins spécifiques dépend des spécificités de votre application.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!