PHP - Selection ligne d'un tableau si égale

D.Goffin -  
 D.Goffin -
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 7217 Statut Membre 1 340
 
Bonjour,

pour moi, erreur de syntaxe. essayez ceci:

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

A+
0
vordano Messages postés 1981 Statut Membre 316
 
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
D.Goffin
 
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