Isoler les valeurs de deux tableuax imbriqués

Eléphant du PHP | 331 Messages

21 août 2009, 12:35

Bonjour,

J'ai récupéré dans une variable $tableau le résultat de deux tableaux imbriqués.
Je voudrais pouvoir isoler toutes mes valeurs pour les exploiter dans des boucles foreach mais je ne sais pas comment m'y prendre.
Voici actuellement ce que retourne la variable $tableau :
Array ( [0] => Array ( [IDUtilisateur_Distant] => 4 [NomMachine] => POSTE1 [HorodatageDerniereUtilisation] => 20090818175649 [VolumeSauvegarde] => 455781 [AdresseIPPublique] => 83.179.66.131 [NomUtilIdentifie] => Poste fixe1 [Latitude] => 47.309639 [Longitude] => -0.359680 ) [1] => Array ( [IDUtilisateur_Distant] => 5 [NomMachine] => XPNICO [HorodatageDerniereUtilisation] => 20090819083852 [VolumeSauvegarde] => 21 [AdresseIPPublique] => 83.179.66.131 [NomUtilIdentifie] => Portable2 [Latitude] => 47.309664 [Longitude] => -0.359674 ) [2] => Array ( [IDUtilisateur_Distant] => 6 [NomMachine] => BUREAU [HorodatageDerniereUtilisation] => 20090819194917 [VolumeSauvegarde] => 19057 [AdresseIPPublique] => 82.243.190.122 [NomUtilIdentifie] => TR [Latitude] => 55.348740 [Longitude] => -7.335013 ) [3] => Array ( [IDUtilisateur_Distant] => 7 [NomMachine] => HELETTE [HorodatageDerniereUtilisation] => 20090820183326 [VolumeSauvegarde] => 1973983 [AdresseIPPublique] => 86.201.222.227 [NomUtilIdentifie] => Mairie d'Hélette [Latitude] => 43.308120 [Longitude] => -1.244084 ) [4] => Array ( [IDUtilisateur_Distant] => 8 [NomMachine] => PORTABLEHP [HorodatageDerniereUtilisation] => 20090819235105 [VolumeSauvegarde] => 1316830 [AdresseIPPublique] => 82.246.227.186 [NomUtilIdentifie] => maison [Latitude] => 42.316774 [Longitude] => -0.346838 ) [5] => Array ( [IDUtilisateur_Distant] => 9 [NomMachine] => PCMAIRIE [HorodatageDerniereUtilisation] => 20090820120151 [VolumeSauvegarde] => 214 [AdresseIPPublique] => 83.270.182.245 [NomUtilIdentifie] => [Latitude] => 43.6 [Longitude] => -1.00 ) [6] => Array ( [IDUtilisateur_Distant] => 11 [NomMachine] => LENOVO-A2E32B84 [HorodatageDerniereUtilisation] => 20090820133819 [VolumeSauvegarde] => 14824 [AdresseIPPublique] => 86.196.221.179 [NomUtilIdentifie] => [Latitude] => 43.7833 [Longitude] => -1.2167 ) [7] => Array ( [IDUtilisateur_Distant] => 15 [NomMachine] => XPS [HorodatageDerniereUtilisation] => 20090820140926 [VolumeSauvegarde] => 0 [AdresseIPPublique] => 83.179.66.131 [NomUtilIdentifie] => Portable [Latitude] => 47.309618 [Longitude] => -0.359720 ) [8] => Array ( [IDUtilisateur_Distant] => 21 [NomMachine] => SRV007 [HorodatageDerniereUtilisation] => 20090820171719 [VolumeSauvegarde] => 65 [AdresseIPPublique] => 83.179.66.131 [NomUtilIdentifie] => Poste fixe [Latitude] => 47.3 [Longitude] => -0.3667 ) )
Je cherche pour chaque enregistrement à récupérer les valeurs de NomMachine, HorodatageDerniereUtilisation, etc ..


Merci d'avance pour votre aide.

ViPHP
ViPHP | 2287 Messages

21 août 2009, 12:58

Si j'ai bien compris ton besoin, ça donnerait quelquechose comme :
foreach($tableau as $index=>$enregistrement){
  // $enregistrement contient l'ensemble des données d'une ligne
  // index est le numéro de la ligne tel qu'assigné dans ton listing $tableau (pas forcément intéressant pour toi)

  echo $enregistrement['NomMachine']; // Affichage d'une valeur de l'enregistrement
}
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Eléphant du PHP | 331 Messages

21 août 2009, 13:44

C'est tout simplement ça !

Merci !