[PHP]Rechercher dans un tableau

Rechercher dans un tableau [PHP] - PHP - Programmation

Marsh Posté le 19-04-2004 à 21:34:27    

Bonjour à tous,
 
voila mon probleme :  
- j'ai un tableau contenant des numeros d'ID liés à des indices
 
Je voudrais rechercher dans le tableau une ID et récupérer l'indice lié. Comment faire ?
 
Pour être parfaitement clair, un exemple :
 
Tableau 1->525, 2->856, 3->935, 4->24, 5->365, 6->233
 
Comment récupérer l'indice de la valeur 856 ??
 
D'avance merci

Reply

Marsh Posté le 19-04-2004 à 21:34:27   

Reply

Marsh Posté le 19-04-2004 à 21:39:03    

in_array() et key()
 
cela demande surtout la recherche dans la doc !
http://www.php.net/manual/fr/


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 19-04-2004 à 22:01:19    

Euh in_array va juste lui indiquer si la valeur existe...
 
Tu peux viser array_keys pour faire ta recherche

Reply

Marsh Posté le 19-04-2004 à 22:13:51    

Il cherche sa valeur si existe dans le tableau avec in_array, si elle est unique avec je ne sais plaus laquelle et récupère l'indice avec key


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 19-04-2004 à 22:18:38    

Et si elles sont plusieurs tu fais un parcours pour rien ? :D

Reply

Marsh Posté le 19-04-2004 à 22:27:51    

array_unique() puis key()
 
ou array_keys() et ??? si il y a des doublons
 
ou array_unique() puis array_keys() qui revient à la 1er proposition


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 19-04-2004 à 22:36:28    

Merci pour ces réponses :-)

Reply

Marsh Posté le 19-04-2004 à 22:44:34    

T509 a écrit :


ou array_unique() puis array_keys() qui revient à la 1er proposition


 
Là, je vois plus l'intérêt d'utiliser array_keys dans un tableau dont tu sais qu'il n'y a plus de doublons  :??:  
 
'fin, c'est un peu au cas par cas tout ça :D

Reply

Marsh Posté le 19-04-2004 à 23:06:03    

Bref, il y a toutes ces possibilités, après sanglochon se débrouille


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed