【发布时间】:2011-05-11 23:57:25
【问题描述】:
是否有构建 php 函数,或者我必须自己编写一个来合并两个这样的多维数组
$list1 = array("school1" => array('string1','string2'));
$list2 = array("school1" => array('string1','string3'),
"school2" => array('string1','string4','string5')
);
放入数组,其中 nothing 将被覆盖或省略。我想在“第二个数组”中只有唯一值。这意味着数组school1 将只包含字符串string1 一次
Array ( [school1] => Array ( [0] => string3 [1] => string2 [2] => string1 )
[school2] => Array ( [0] => string5 [1] => string4 [2] => string1 ) )
如果我可以让第二个数组 = string1, string2 .... 排序 desc
【问题讨论】:
-
不保留
$list2['school1'],只保留$list1['school1']。 -
好吧 :-) 我更改了主题以使其更清晰....在我看来 'school1' == 'school1' 这在问题中有详细解释。
-
为什么
string3不在第二个数组中?就像标准的array_merge函数一样,它不会专门用于“多维合并”。 -
@deceze:我错过了那个。谢谢
标签: php multidimensional-array