PHP: compter le nombre d'objets dans un autre objet?
Question
Je suis encore nouveau chez PHP et je n'arrive pas à compter le nombre d'objets dans un autre objet. L'objet STDClass ressemble à ceci:
stdClass Object (
[data] => Array (
[0] => stdClass Object (
[Code] => ABC
[Title] => Alphabet
[sections] => Array (
[0] => stdClass Object (
[Name] => Sounds
[sections] => Vowels
)
)
)
)
Je dois compter le nombre d'éléments dans cet objet afin que je puisse le faire écho correctement. Pour les données, j'ai pu le faire:
$number = count($hanap->data);
Je ne sais pas comment le faire pour les sections.
$number = count($hanap->data->sections); // does not work.
Merci. Toute aide est la bienvenue. :)
La solution
count($hanap->data[0]->sections)
Autres conseils
Cela résoudra votre problème, jetez simplement l'objet pour le tableau et le comptera
$total = count((array)$obj);
Il vous manque le premier membre du tableau où ils sont ...
$number = count($hanap->data[0]->sections)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow