PHP comment faire pour obtenir la valeur de la matrice si la clé est dans une variable
J'ai une clé stockée dans une variable, comme ceci:
$key = 4;
J'ai essayé d'obtenir la valeur correspondante de la sorte:
$value = $array[$key];
mais il a échoué. Aider.
Que voulez-vous dire "échec", toutes les erreurs?
Êtes-vous sûr qu'il ya une valeur dans $array[4]? Parce que votre syntaxe est correcte - chercher ailleurs pour trouver le problème.
Pourriez-vous ajouter un peu plus de détails, par exemple, qui est le contenu de $array ?
Êtes-vous sûr qu'il ya une valeur dans $array[4]? Parce que votre syntaxe est correcte - chercher ailleurs pour trouver le problème.
Pourriez-vous ajouter un peu plus de détails, par exemple, qui est le contenu de $array ?
OriginalL'auteur Ash | 2010-02-17
Vous devez vous connecter pour publier un commentaire.
Votre code semble aller pour le mieux, assurez-vous que la clé que vous spécifiez existe vraiment dans le tableau ou telle clé a une valeur dans votre tableau par exemple:
De sortie:
Maintenant:
De sortie:
OriginalL'auteur Sarfraz
OriginalL'auteur code_burgar
Que d'autres ont dit, il est probable échoue parce que la clé demandée n'existe pas dans le tableau. J'ai une fonction d'assistance ici que prend le tableau, la suspicion d'une clé, ainsi qu'un défaut de retour dans le cas où la clé n'existe pas.
espère que cela aide.
OriginalL'auteur sab0t
Il devrait fonctionner de la même manière que vous le souhaitez.
Mais peut-être qu'il n'y a pas d'élément avec la clé
4
. Si vous voulez obtenir le fiveth élément de n'importe quelle touche a, vous pouvez utiliserarray_slice
:OriginalL'auteur Gumbo