我有一个密钥列表 例如如何穿越php中的数组?
$key_list=array("list"=>array("task","duration"));
function array_key_fun($key_list,$test_input){
//(is_array($test_input)){
return array_map('myfunction',$test_input,$key_list);
//}
}
//$va=array_map("myfunction",$test_input);
//print_r(array_key_fun($key_list,$test_input));
function myfunction($arr)
{
if(is_array($arr))
{
$get_array= get_childs($arr);
return $get_array;
}
}
function get_childs($arr){
$newarr=array();
$newarr_en='';
foreach($arr as $key=>$value)
{
if(is_array($value)){
$newarr[$key]=get_childs($value);
}else{
if (in_array($key,$key_list)) //here im facing the problem with key_list
{
..............
}
else
{
...............
}
}
}
return $newarr;
}
请加上:你的错误。你如何调用函数'abc()'。什么是'$ a'。 – Nanne 2011-03-25 10:33:24
我越来越未定义变量$ key_list在乐趣..... – 0001 2011-03-25 10:38:48
但我使用tat $ arr作为$ key => $ value .........在get_childs($ value,$ key_list)我声明。 ..给予...注意:未定义的变量:key_list在F:\ wamp \ www \ ext-3.3.0 \ myexamples \ encode examples \ saved_array_map_new.php on line 157.error – 0001 2011-03-25 11:03:13