例如,我有$ dates1和$ dates2如下所示,并且想要创建$ dates3,它将所有日期保留在$ dates1中,并添加任何唯一日期在$ dates2,忽略任何重复。数组包含其他值,但我只是显示日期,因为这是我想合并/排序。如何合并两个日期数组忽略重复日期,然后按日期排序
$ dates1 =
Array
(
[0] => Array
(
[day] => 2012-01-01
[foo] => "bar"
)
[1] => Array
(
[day] => 2012-01-02
[foo] => "bar"
)
[2] => Array
(
[day] => 2012-01-03
[foo] => "bar"
)
)
$ dates2 =
Array
(
[0] => Array
(
[day] => 2011-12-31
)
[1] => Array
(
[day] => 2012-01-01
)
[2] => Array
(
[day] => 2012-01-02
)
[3] => Array
(
[day] => 2012-01-03
)
[4] => Array
(
[day] => 2012-01-04
)
)
所以我想合并$ dates2到$ dates1,忽略任何重复,使$ dates3:
Array
(
[0] => Array
(
[day] => 2011-12-31
)
[1] => Array
(
[day] => 2012-01-01
[foo] => "bar"
)
[2] => Array
(
[day] => 2012-01-02
[foo] => "bar"
)
[3] => Array
(
[day] => 2012-01-03
[foo] => "bar"
)
[4] => Array
(
[day] => 2012-01-04
)
)
提示...'array_multisort()'和'array_unique()'是你的朋友。 – Kenaniah 2012-02-17 20:22:34