array($var) !!??

Eléphanteau du PHP | 45 Messages

04 déc. 2008, 18:17

bonjour

y a t'il un moyen simple de faire un $array=array($var); d'on $var et passer en $_GET[]

exemple

$_GET['var'] et =="1,2,3,"

$var=$_GET['var'] ;
$array=array($var);
print_r($array);//affichage Array([0]=>1,2,3)

alors que je voudrais qu'il soit
Array([0]=>1,[1]=>2,[2]=>3)

je doit faire ca pour que cela marche mais bon je trouve que c'est une moulinette pour pas grand chose et je ne trouve pas la fonction

$valeur=$_GET['valeur'];
$msq='#,?([0-9]+),?#si';
preg_match_all($msq,$valeur,$array);
$array_valeur=$array[1];


il doit y avoir une syntaxe autre j'ai teste
$valeur ="0=>1,1=>2";//marche pô
$valeur ="\'0=>1,1=>2\'";//marche pô
$array=array("'".$valeur."'");

merci encore

Mammouth du PHP | 1353 Messages

04 déc. 2008, 18:22

Bonjour,

regarde du coté de explode();
$array=explode(",",$_GET['var']); 
print_r($array);

;)
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Eléphanteau du PHP | 45 Messages

04 déc. 2008, 18:28

merci guilt92

je tiens a dire que je ne connais pas d'autre forum qui donne une reponce en 5mn crono et c'est pas la premiere fois
alors BRAVO et MERCI!!!!! :P
(je suis toujours épaté par la vitesse des membres de ce forum)

pour ta reponce je teste ca mais ca a l'air d'etre ca je savais bien qu'il y avais plus simple
il fait le trouver explode lol 8-)

merci guilt92