入力配列多次元配列からUnique値を取得し、Not Setと等しくない値を取得します。
array ([0] => Array
(
[date] => 2016-11-16
[cook_book_id] => 89
[occassion] => Not set
)
[1] => Array
(
[date] => 2016-11-16
[cook_book_id] => 90
[occassion] => Diwali
)
[2] => Array
(
[date] => 2016-11-16
[cook_book_id] => 95
[occassion] => Not set
)
[3] => Array
(
[date] => 2016-11-17
[cook_book_id] => 95
[occassion] => Not set
)
)
出力がされなければならない
値iがoccassion名「ディワリ」(優先度の高いユニークな日付値をしたい入力配列から繰り返され、「未設定」の入力配列「日付」とはarray([0] => Array
(
[date] => 2016-11-16
[cook_book_id] => 89
[occassion] => Diwali
)
[1] => Array
(
[date] => 2016-11-17
[cook_book_id] => 95
[occassion] => Not set
)
)
)は、デフォルト値が「設定されていない」場合には任意の値にすることができます。つまり、「設定しない」が「ディワリ」でオーバーライドする必要がある場合は、「未設定」に設定します。
私はあなたが望むものを理解していません。もっと説明できますか? –
@AntonyThompson彼は配列を日付順に並べ替えることを望んでいます。 –
[PHPが日付を含む要素で多次元配列をソートする]の可能な複製(http://stackoverflow.com/questions/2910611/php-sort-a-multidimensional-array-by-element-containing-date) –