Bonjour,

voici une petit fonction qui tourne bien pour un array simple mais pas pour un array plus complexe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
function scanvars($allvars){
	foreach ($allvars as $key => $value) {
		if (is_array($value)){echo "<br/><b>Array ".$key."</b><br/>";         
		                        scanvars($value);}
		else {
				echo $key.'=>'.$value.'<br />';	 //= mysql_real_escape_string($val);
			}
 
}
 
}
 
$arrayVars = "fgsdg;sdf:sdfg;sdf;sdf;gsfdg;sfd;sqdfsd;qdsfsdf:df;g;sqdfsdf:sd;gsfdg;sfdsdf;gsfdg;sfd;sdfqsdf;sdfqsdf:df;g;sdfqsfd:sd;sdqfs;qsdfsdf;sdfsdq:df;gsdf;gsfdg;sfd;sdqf;ezarzr:df;g;zerez:sd;azerzer;zearzer:sd;fg;fs:dgd:fg;df;gdsfqdfs";
$arrayVars1 =explode(";",$arrayVars) ;
$arrayVars2 =explode(":",$arrayVars) ;
$myarray=array();
$myarray[]=$arrayVars1 ;
$myarray[]=$arrayVars2 ;
//$myarray=new ArrayObject(get_defined_vars());
scanvars($myarray);
si on decommenet la ligne pour attribuer à $myarray un array complexe le serveur ne répond plus ???