[php] retour d'une fonction

Erwan -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
Salut tous le monde,

j'ai une fonction (filtre) qui me retourne un tableau
return $temp;

je récupere ainsi : $t = filtre (...);

Puis je rempli une liste déroulante

foreach ($t as $value)
{
echo "<OPTION VALUE=\"$v\"> $value </OPTION>";
}

Mais je n'arrive pas a récupere l'index du tableau (la valeur du pointeur) ??

Comment y remedier ?

Merci d'avance.

1 réponse

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Si c'es après le foreach, tu peux fare comme ça:
    $i=0;
    foreach ($t as $value) 
    { 
          $i++;
           echo "<OPTION VALUE=\"$v\"> $value </OPTION>"; 
    }


    Ou alors:
    for($i=0; isset($t[$i]);$i++)
    {
            echo "<OPTION VALUE=\"$t[$i]\"> $value </OPTION>"; 
    }

    Dans tous les cas, $i est le dernier indice de ton tableau.
    0