我有一個密鑰列表 例如如何穿越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