[php] retour d'une fonction

Fermé
Erwan - 30 juin 2005 à 12:08
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 30 juin 2005 à 12:59
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.
A voir également:

1 réponse

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
30 juin 2005 à 12:59
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