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 !

2 réponses

  1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    pour moi, erreur de syntaxe. essayez ceci:

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

    A+
    0
    1. 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
  2. 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