J'ai un tableau qui a ce format:Obtenez Nombre d'éléments dans un tableau
array(
info(
Date-today => '09/04/2013'
)
clients(
id => 1001,
name => Fred
)
more_info(
weather-today => "cloudy"
)
)
Mais parfois, je reçois les données avec plus de clients:
array(
info(
Date-today => '08/04/2013'
)
clients(
0(
id => 1001,
name => Fred
),
1(
id => 1045,
name => Fritz
)
)
more_info(
weather-today => "Sunny"
)
)
Je veux compter combien de cients j'ai été renvoyé, parce que j'ai besoin d'accéder différemment aux données client s'il n'y en a qu'une ou plusieurs. J'ai essayé plusieurs options de « count() », tels que:
count(array['client'])
mais bien sûr, s'il n'y a que 1 client, il ne retourne pas 1, elle renvoie 2 (car il y a 2 articles de client- données dans le tableau).
Des conseils?
'count (tableau [ 'clients']) 'sûrement? Mais même alors, il devrait retourner le nombre d'entrées des clients, pas le nombre de sous-entrées dans le tableau 'clients', sauf si vous appelez' count() 'avec le drapeau récursif –
@MarkBaker Non, car les objets ici sont aussi des tableaux , donc 'count()' compterait soit le nombre de "propriétés" soit le nombre de clients. –
use ** sizeof (array ['abonnés']) **, l'abonné et le client sont-ils les mêmes? qu'en est-il de ** array ['abonnés'] ['clients'] **? –