Problème de foreach

Eléphant du PHP | 418 Messages

23 janv. 2012, 12:04

Salutation à tous

Voila, j'essaye de faire un menu onglet sans js pour mon backup.

Le hic, c'est qu'il me faut connaitre le lien actif des non actifs si il ya

J'ai pensé utiliser un tableau de correspondance, mais je ne me souviens plus comment lié deux tableau pour n'avoir au final qu'une seul valeur "".

voici mon tableau (array)

$aUrl = array(
'forum', 'users', 'confs'
);
$aName = array(
'Gestion des forums', 'Gestion des utilisateurs', 'Gestion des configurations'
);


et le résultat souhaité,sans les liens actifs.
<a href="index.php?r=forum"><span>Gestion des forums</span></a>
<a href="index.php?r=users"><span>Gestion des utilisateurs</span></a>
<a href="index.php?r=confs"><span>Gestion des configurations</span></a>

et celui avec les liens actifs (celui actif étant dans ce cas au milieu, mais bien entendu ça peux être n'importe le quel)
<li><a href="index.php?r=forum"><span>Gestion des forums</span></a>
<li id="actif"><span>Gestion des utilisateurs</span>
<li><a href="index.php?r=confs"><span>Gestion des configurations</span></a>
Merci de votre aide

Cordialement

ViPHP
xTG
ViPHP | 7331 Messages

23 janv. 2012, 12:31

Voilà le principe :)
foreach($monTableau1 as $cle => $valeur){
  $valeur2 = (isSet($monTableau2[$cle]))? $monTableau2[$cle] : '';
  echo $valeur . ' : ' . $valeur2 . '<br />';
}

Eléphant du PHP | 418 Messages

23 janv. 2012, 12:54

Super, merci