Je cherche à balayer un tableau à deux dim mais je peine un peu..
J'ai des marques composées de modèles
Dans l'exemple ci-après
J'ai juste 2 marques et un modèle.
Voila mon code
$marques_sql=Doctrine_Core::getTable('Marque')->getmarques();
$tab=array();
$i=0;
foreach($marques_sql as $marque){
$tab[$i]['id']=$marque['id'];
$tab[$i]['marque']=$marque['marque'];
$modeles_sql=Doctrine_Core::getTable('Modele')->getbymarque($marque['id']);
$j=0;
foreach($modeles_sql as $mod){
$tab[$i][$j]['id']=$mod['id'];
$tab[$i][$j]['mod']=$mod['modele'];
$j++;
}
$i++;
}
après un var_dump j'obtiens ca :Code : Tout sélectionner
array
0 =>
array
'id' => string '1' (length=1)
'marque' => string 'peugeot' (length=7)
0 =>
array
'id' => string '2' (length=1)
'mod' => string '406' (length=3)
1 =>
array
'id' => string '2' (length=1)
'marque' => string 'renault' (length=7)
foreach($tab as $marque){
echo $marque['marque'];
foreach($marque as $modele){
echo $modele['mod'];
}
}
j'obtiens ceci : marque :peugeot
modele :1p406
renault
2r
Merci pour votre aide