多次元配列を値の位置 (1 または 0 のみ)、日付、時刻で並べ替えたいと考えています。位置 = 1 の配列が最初になり、日付と時刻で並べ替える必要があります。位置 = 0 の配列は、位置 = 1 の配列の後に配置し、日付と時刻で並べ替える必要があります。
Array
(
[001] => Array
(
[position] => 1
[Date] => 28.04.2013
[Time] => 00:21:38
)
[002] => Array
(
[position] => 1
[Date] => 28.04.2013
[Time] => 00:27:07
)
[003] => Array
(
[position] => 0
[Date] => 28.04.2013
[Time] => 00:15:06
)
[004] => Array
(
[position] => 0
[Date] => 28.04.2013
[Time] => 00:26:09
)
)
それが、並べ替え後の配列のあり方です。
Array
(
[002] => Array
(
[position] => 1
[Date] => 28.04.2013
[Time] => 00:27:07
)
[001] => Array
(
[position] => 1
[Date] => 28.04.2013
[Time] => 00:21:38
)
[004] => Array
(
[position] => 0
[Date] => 28.04.2013
[Time] => 00:26:09
)
[003] => Array
(
[position] => 0
[Date] => 28.04.2013
[Time] => 00:15:06
)
)
いくつかの機能を試しましたが、どれも正しく機能しませんでした。位置 = 1 の配列が最後の配列であるか、すべての配列が日付と時刻でソートされています。私は自分でそれを理解することはできません。事前に感謝し、私の英語が下手である場合は申し訳ありません.