Récupérer des valeurs d'un array en PHP

Fermé
Frm - Modifié par Frm le 20/10/2011 à 00:56
 le père - 20 oct. 2011 à 08:18
Bonjour,

J'ai un array qui ressemnle a ca:

Array
(
[www.electrictoolbox.com] => Array
(
[tableId] => ga:7426158
[accountId] => 144582
[accountName] => The Electric Toolbox
[profileId] => 7426158
[webPropertyId] => UA-144582-3
)

Comment pourrais-je faire une boucle pour récupérer :
- le profileId,
- l'adresse du site: www.electrictoolbox.com
- le webPropertyId.

Merci beaucoup!

:-)

1 réponse

Bonjour

Tu ne peux pas te contenter d'une boucle car tu mélange des éléments de différents niveaux dans ce sur tu veux afficher

en supposant que ton array s'appelle MonArray :

$recup=array('profileID','webPropertyId');
foreach ($MonArray as $site=>$tbl) {
  echo $tbl[$recup[0]],'<br />';
  echo $site,'<br /'>;
  echo $tbl[$recup[1]],'<br />';
} // foreach MonArray


Tu peux avoir de vraies boucles en modifiant l'ordre d'affichage, ce qui serait plus logique :

$recup=array('profileID','webPropertyId');
foreach ($MonArray as $site=>$tbl) {
  echo $site,'<br /'>;
  foreach  ($recup as $element){
    echo $tbl[$recup[$element]],'<br />';
  } // foreach $recup
} // foreach MonArray
0