这是一种使用array_walk而不进行for循环的方法:
$array = explode(',', $string);$new_array = array();array_walk($array,'walk', $new_array);function walk($val, $key, &$new_array){ $nums = explode('-',$val); $new_array[$nums[0]] = $nums[1];}
这是一种使用array_walk而不进行for循环的方法:
$array = explode(',', $string);$new_array = array();array_walk($array,'walk', $new_array);function walk($val, $key, &$new_array){ $nums = explode('-',$val); $new_array[$nums[0]] = $nums[1];}