예를 들어 아래에 $ dates1 및 $ dates2이 있고 $ dates1에 모든 날짜를 유지하는 고유 한 $ dates3을 만들고 싶습니다. 중복을 무시하고 $ 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
)
)
내가 $의 dates3하기 위해, 모든 중복을 무시하고, $의 dates1에 $ dates2를 병합하고 싶습니다 :
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