如何从a和b获取数组c?
$arr_a = array(
'foo' => array(
'bar' => 1,
'baz' => 2,
),
'lorem' => array(
'ipsum' => array(
'dolor' => 'sit',
),
),
'mollis' => 'ultrices',
);
Run Code Online (Sandbox Code Playgroud)
第二个数组看起来像这样:
$arr_b = array(
'foo' => array(
'ante' => 'urna'
),
'lorem' => array(
'ipsum' => array(
'dolor' => 'turpis'
),
),
);
Run Code Online (Sandbox Code Playgroud)
结果数组应该是:
$arr_c = array(
'foo' => array(
'bar' => 1,
'baz' => 2,
'ante' => 'urna',
),
'lorem' => array(
'ipsum' => array(
'dolor' => 'turpis',
),
),
'mollis' => 'ultrices',
);
Run Code Online (Sandbox Code Playgroud)
我已经尝试array_merge但无法获得理想的结果....干杯
$arr_c = array_merge_recursive($arr_a, $arr_b);
Run Code Online (Sandbox Code Playgroud)
给了我一个不需要的数组 - 这里有点棘手:
Array
(
[foo] => Array
(
[bar] => 1
[baz] => 2
[ante] => urna
)
[lorem] => Array
(
[ipsum] => Array
(
[dolor] => Array
(
[0] => sit // unwanted :(
[1] => turpis
)
)
)
[mollis] => ultrices
)
Run Code Online (Sandbox Code Playgroud)
我相信你正在寻找这个array_merge_recursive()功能.
$arr_c = array_merge_recursive($arr_a, $arr_b);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |