怎么使用内置函数处理数组的键值
$array = array( 0=>'1:A', 1=>'2:B', 2=>'3:C', 3=>'4:D', 4=>'5:E',);//处理$array1 = array();array_walk($array, function($val,$key,$fix) use(&$array1){ $v = explode($fix, $val); $array1[$v[1]] = $v[0]; },':');var_dump($array1); /* 输出array (size=5) 'A' => string '1' (length=1) 'B' => string '2' (length=1) 'C' => string '3' (length=1) 'D' => string '4' (length=1) 'E' => string '5' (length=1)*/
也可以尝试这么处理
array_walk($array, function($val,$key,$arr){ $v = explode(':', $val); $arr[0][$v[1]] = $v[0]; },array(&$array1));
赞0
踩0