Array
(
[0] => 'hello'
[1] => 'there'
[2] =>
[3] =>
[4] => 3
)
// how to get the number 5?
5 Réponses :
fonctionne pour moi w / null sortie p> un rapide Google Recherche sur PHP Array doit tirer des résultats de toutes les fonctions disponibles P> P>
compte sortie: P> int (5) p>
blockQuote> p>
Nombre (Array_Keys ($ Ar)) code> peut-être peut-être?
Dans l'échantillon, même si les clés (2,3) sont vides, le nombre de comptes les comptera toujours comme ils existent. Nombre ($ Ar) code> Même s'il y a false code>, null code>, 0 code>, "" > etc, aslong comme ils existent comptent () code> les ajouteront, comme matthecat code> dit, Nombre d'écho (tableau (1, NULL, NULL)); / code> donne 3
Le code ci-dessous a été testé avec PHP 5.3.2. et la sortie était pouvez-vous fournir plus d'informations sur EDIT: Eh bien, Posté de mauvais code :) p> p> int 5 code>. null code> ne pas être compté? Une version plus ancienne peut-être? Ou simplement jouer avec le reste de nous? :) p>
echo count($array);
Je regardais mon propre code mal qui m'a fait penser que Comptez les valeurs nulles ignorées.