Recherche clés du tableau et renvoie l'index de correspondance clé
mon tableau ressemble à ceci:
[sx1] => Array
(
[sx1] => Pain in Hand
[sx1L] => Location
[sx1O] => Other Treat
[sx1T] => Type
[sx1R] => Radiation
[sx1A] => Aggrivate Ease
[sx1D] => Duration
[sx1I] => Irit
[sx1P] => Previous Hx
[SX1T_1] => CX
[SX1T_2] => Shld
[SX1T_3] => Trnk
[SX1T_4] => Hip
[SX1T_5] =>
)
J'ai besoin d'être en mesure de rechercher le tableau par une clé, et ensuite de retour à l'index de l'article correspondant.
Par exemple, j'ai besoin de recherche dans le tableau de la touche "SX1T_1" et de revenir à l'index de l'élément dans le tableau.
Merci pour toute aide.
Et quels seraient les “index” dans ce cas?
l'index de la clé "SX1T_1" serait de 9, parce que c'est le 10ème élément dans le tableau, et il commence à compter à partir de 0
"SX1T_1" est l'index.
Oh, merci pour la clarification, qui va juste pour montrer mon manque de connaissances PHP!
l'index de la clé "SX1T_1" serait de 9, parce que c'est le 10ème élément dans le tableau, et il commence à compter à partir de 0
"SX1T_1" est l'index.
Oh, merci pour la clarification, qui va juste pour montrer mon manque de connaissances PHP!
OriginalL'auteur Emmanuel | 2010-09-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
array_search
sur le tableau de clés (array_keys
) pour obtenir l'index numérique:OriginalL'auteur Gumbo
OriginalL'auteur GSto
Si vous ne souhaitez pas utiliser toutes les fonctions et ont besoin d'une boucle sur le tableau de toute façon pour la recherche ou de match sur une condition particulière (particulièrement utile si vos recherches sont devenues plus compliquées), alors vous pourriez utiliser le principe ci-dessous pour aller à travers la matrice et trouver l'index de
$mykey
et la mettre dans une variable$myindex
. Ce code suppose que votre index commence à zéro, si vous voulez commencer à 1, puis initialiser$index = 1;
.OriginalL'auteur mrjohn