【发布时间】:2011-07-19 13:04:28
【问题描述】:
我有一个如下所示的 PHP 数组:
$array['my_data']['value'] = 'some value';
$array['my_own_data']['value'] = 'another value';
$array['different_data']['value'] = 'another value';
我需要在 PHP 等中使用 array_merge。问题是第一级密钥的数量是未知的。可能是 150 件,我不知道。
这对我不起作用,因为密钥数量未知:
array_merge($array['my_data'], $array['my_own_data'], $array['different_data']);
我需要一个循环还是有什么花哨的东西?
【问题讨论】:
-
你希望最终的数组是什么样子的?
-
您是否知道
array_merge($array['my_data'], $array['my_own_data'], $array['different_data']);会生成一个包含$array['different_data']['value']的数组,因为array_merge 会用等键覆盖数组元素? -
你想做什么?您刚刚告诉您遇到了一些问题,但不是您需要从原始
$array中检索的内容?按键?第二把钥匙?价值观?
标签: php arrays array-merge