Petit challenge ! (PHP)

Ezio2010 Messages postés 67 Statut Membre -  
Ezio2010 Messages postés 67 Statut Membre -
Bonjour,

pouvez vous me dire à quoi sert cette petite boucle en PHP ? :)

while(list($_cdeLangue, $domaine) = each($domaines)) {
if($domaine['status'] == 1) {
$links[] = $_cdeLangue == $CUR_LANGUE ? $domaine['label'] : '<a href="'.str_replace('/'.$CUR_LANGUE.'/', '/'.$_cdeLangue.'/', $SCRIPT_URL).'">'.$domaine['label'].'</a>' ;

Merci d'avance !

--
"Le lag c'est comme les petites voix qui demande de tuer, c'est dans ta tete."
Configuration: Windows Vista
Opera 9.80

2 réponses

  1. romerson Messages postés 45 Statut Membre 1
     
    pas très difficile!!! il fo juste ke je fasse un tour du cotre de la fonction str_replace().
    0
  2. Ezio2010 Messages postés 67 Statut Membre 1
     
    En fait je viens de voir que le code n'était pas complet du tout x)

    <a href="connaissance.php">connaissance</a><?php
    $domaines = array(
    'fr' => array('status' => 1, 'label' => 'Fr', 'name' => 'http://www.xxxxxxxxx.ch'),
    'de' => array('status' => 1, 'label' => 'De', 'name' => 'http://www.xxxxxxxxx.ch'),
    'en' => array('status' => 0, 'label' => 'En', 'name' => 'http://www.xxxxxxxxx.ch'),
    ) ;
    $links = array() ;
    $SCRIPT_URL = $_SERVER['REQUEST_URI'] ;
    $CUR_LANGUE = strtolower(substr($_SERVER['REQUEST_URI'], 1, 2)) ;

    while(list($_cdeLangue, $domaine) = each($domaines)) {
    if($domaine['status'] == 1) {
    $links[] = $_cdeLangue == $CUR_LANGUE ? $domaine['label'] : '<a href="'.str_replace('/'.$CUR_LANGUE.'/', '/'.$_cdeLangue.'/', $SCRIPT_URL).'">'.$domaine['label'].'</a>' ;
    }
    }
    if(count($links) > 0) {
    echo implode("\n", $links) ;
    }
    ?>

    Et voilà !
    0