例如,我有$ 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