阵列结果求解


Array result solutin

我有一个数组

$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);