PHP - Selection ligne d'un tableau si égale

Fermé
D.Goffin - 9 juil. 2012 à 14:40
 D.Goffin - 9 juil. 2012 à 17:01
Bonjour à tous,
Malgré mes recherches, je ne trouve toujours pas comment réalisé cela, je m'explique. Je susi en php et j'ai un tableau associatif de cette forme :
Array{
[ID] = 4 [NOM] = bla [MAIL] = truc
[ID] = 5 [NOM] = blu [MAIL] = foo
}

J'aimerais récuperer uniquement la ligne ou ID == 4, mais je n'y arrive pas.
j'ai essayé comme ceci :
$TecCourant=$Tec["ID_USER"==$tmp["ID_TECH_F"]]; (selection quand ID_USER est égale a la variable )

Mais cela me séléctionne toujours la première ligne de mon tableau...
Merci d'avance !

A voir également:

2 réponses

mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
9 juil. 2012 à 16:16
Bonjour,

pour moi, erreur de syntaxe. essayez ceci:

$TecCourant=$Tec["ID_USER"]==$tmp["ID_TECH_F"];

A+
0
vordano Messages postés 1682 Date d'inscription mardi 12 juillet 2011 Statut Membre Dernière intervention 20 juillet 2012 316
9 juil. 2012 à 16:26
ta solution renverras soit 0 ou 1 vu que tu fais une comparaison.

personnellement j'aurais plutôt attribué l'ID au premier tableau, ça aurais fait ça:
array{[NOM='truc', [MAIL]='truc'}
comme ça tu récupère les infos de l'ID 4 par $tableau[4]['NOM']
mais c'est plutôt archaique ta méthode non ?
0
J'ai finalement opté pour l'idée de : parcourir tout le tableau a l'aide d'un "foreach" et lorsque je trouve ID=4 je stock la ligne dans un tmp et je m'arrete la.
0