[php] tableau

tableau [php] - PHP - Programmation

Marsh Posté le 29-08-2001 à 15:03:34    

Si j'ai un tablo $tablo, qui contient ca
 
$tablo[0]=1;
$tablo[1]=1;
$tablo[2]=3;
 
comment extraire dans une variable les champs du tablo qui ont la valeur 1
merci :jap:


---------------
Venez participer au forum de Maxiservices.net
Reply

Marsh Posté le 29-08-2001 à 15:03:34   

Reply

Marsh Posté le 29-08-2001 à 15:12:40    

# tu recuperes dans $return les numéros de champs qui contiennent une valeur egale à 1.
 
$n=count($tablo);
$return="";
for ($i=0;$i<$n;$i++);
 {
 if ($tablo[$i]==1) { $return.=$i."|"; }
 }
 
#tu n'as plus qu'a traité ton $result avec un $liste=explode("|", $return); par exemple.


---------------
A   L   B   A   T   O   R   ¤¤¤ membre de la team Kheops - verre magique powered ¤¤¤
Reply

Marsh Posté le 29-08-2001 à 16:27:02    

Il y a un fonction (regarde la doc) qui appliquée à ton TABLO va te retrouner un autre tableau (TABLO2) qui ressemblera à ça si je me souvient bien:
 
$TABLO2[1]=(0,1)
$TABLO2[3]=(2)
 
Autrement dit un tableau avec les valeurs de ton 1er tableau comme indice et la liste des indices de ton 1er tableau comme valeur.
Très pratique!

Reply

Marsh Posté le 08-01-2005 à 02:54:50    

parce que le forum, c'etait mieux avant [:boiteakaola]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-01-2005 à 02:58:08    

il me semble que tu as une fontion du genre is_array() qui cherche une valeur dans un tableau ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 08-01-2005 à 03:40:53    

Xav_ a écrit :

il me semble que tu as une fontion du genre is_array() qui cherche une valeur dans un tableau ;)


 
tu mélanges pas un peu avec in_array là ? :D
 
Sinon, oui, array_keys est un peu là pour ça...
 
(encore une question à la kon qui aurait trouvé sa réponse par 2 secondes de recherche dans le manuel...)

Reply

Marsh Posté le 08-01-2005 à 05:21:24    

Citation :

tu mélanges pas un peu avec in_array là ? :D


ha si, ça doit etre ça, j'ai tappé vite-fait et ça a merdu....


Message édité par Xav_ le 08-01-2005 à 05:21:39

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed