//把传入的两个一位数组转换为一个包含id和name键的二维数组
private function arr_combine($arr1,$arr2){
$a = array('id'=>$arr1);
$b = array ('name'=>$arr2);
$test = array('a'=>'id','b'=>'name');
$result = array();
for($i=0;$i<count($a['id']);$i++){
foreach($test as $key=>$value){
$result[$i][$value] = ${$key}[$value][$i];
}
}
return $result;
}
传入
$arr1 = array('1','2','3','4');
$arr2 = array('a','b','c','d');
Array
(
[0] => Array
(
[id] => 1
[name] => a
)
[1] => Array
(
[id] => 2
[name] => b
)
[2] => Array
(
[id] => 3
[name] => c
)
[3] => Array
(
[id] => 4
[name] => d
)
)