我有一个数组
$data = array(
0 => array( "id" => 2, "status" => 1),
1 => array( "name" => "you", "class" => "expert"),
);
I want result
$result = array(
"id" => 2,
"status" => 1,
"name" => "you",
"class" => "expert"
);
如何解决
对于这种情况有一个简单的解决方案:
$data = array(
0 => array( "id" => 2, "status" => 1),
1 => array( "name" => "you", "class" => "expert"),
);
$result = array_merge($data[0], $data[1]);
print_r($result);
结果:Array
(
[id] => 2
[status] => 1
[name] => you
[class] => expert
)
您可以简单地使用PHP的call_user_func_array
函数
$result_array = call_user_func_array('array_merge', $data);
print_r($result_array);