210 votes

Comment obtenir le premier élément d'un tableau PHP associatif ?

Si j'avais un tableau comme :

$array['foo'] = 400;
$array['bar'] = 'xyz';

Et je voulais sortir le premier élément de ce tableau sans en connaître la clé, comment ferais-je cela ? Y a-t-il une fonction pour cela ?

369voto

soulmerge Points 37314

reset() vous donne la première valeur du tableau si vous avez un élément à l'intérieur du tableau :

$value = reset($array);

Il vous donne également FALSE dans le cas où le tableau est vide.

53voto

John Kugelman Points 108754

Fausse boucle qui casse à la première itération :

$key = $value = NULL;
foreach ($array as $key => $value) {
    break;
}

echo "$key = $value\n";

Ou utilisez each() (avertissement : obsolète à partir de PHP 7.2.0) :

reset($array);
list($key, $value) = each($array);

echo "$key = $value\n";

17voto

Beginner Points 3080

un autre moyen facile et simple de le faire utiliser array_values

array_values($array)[0]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X