php: comment obtenir le tableau associatif clé à partir d'un index numérique?
Si j'ai:
$array = array( 'one' =>'value', 'two' => 'value2' );
comment puis-je obtenir la chaîne one
de retour de $array[1]
?
- En d'autres termes, c'est sur le retour de la n-ième de la matrice de la clé d'un tableau associatif.
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas. Votre tableau n'ont pas de clé
[1]
. Vous pouvez:Faire un tableau qui contient les clés:
Mais la valeur "on" est à
$newArray[0]
, pas[1]
.Un raccourci serait:
Obtenir la première clé de la matrice:
Obtenir la clé correspondant à la valeur "value":
Cela dépend de ce que c'est exactement que vous voulez faire. Le fait est,
[1]
ne correspond pas à la "une" de toute la façon dont vous le tournez.Qui sera de sortie:
Si vous prévoyez de travailler avec une touche, en particulier, vous pouvez accomplir cela avec une seule ligne, sans avoir à stocker un tableau de toutes les clés:
Ou si vous en avez besoin dans une boucle
Vous pourriez faire de cette façon:
N'ai pas essayé le code, mais je suis assez sûr que cela fonctionne.
Bonne chance!
la clé fonction m'a aidé et est très simple
L'expansion de la Ram Dane réponse, le clé fonction est une méthode alternative pour obtenir la clé de l'index actuel de la matrice. Vous pouvez créer la fonction suivante,