Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- array (size=3)
- 0 =>
- array (size=7)
- 0 => string 'минус 10% скидка' (length=30)
- 1 => string 'b9657352-a675-11e7-aed4-60a44c3d76ed' (length=36)
- 2 => string '10' (length=2)
- 3 => string 'Скидка (наценка) процентом' (length=48)
- 4 => string '2018-05-24' (length=10)
- 5 => string '2018-05-31' (length=10)
- 6 => string 'сапог B3 коричневый' (length=34)
- 1 =>
- array (size=7)
- 0 => string 'минус 22% скидка2' (length=28)
- 1 => string '00000000-0000-0000-0000-000000000000' (length=36)
- 2 => string '22' (length=2)
- 3 => string 'Скидка (наценка) процентом' (length=48)
- 4 => string '2018-05-06' (length=10)
- 5 => string '2018-06-01' (length=10)
- 6 => string 'сапог Ф красный' (length=28)
- 2 =>
- array (size=7)
- 0 => string 'минус 22% скидка2' (length=28)
- 1 => string 'b9657352-a675-11e7-aed4-60a44c3d76ed' (length=36)
- 2 => string '22' (length=2)
- 3 => string 'Скидка (наценка) процентом' (length=48)
- 4 => string '2018-05-06' (length=10)
- 5 => string '2018-06-01' (length=10)
- 6 => string 'сапог B3 коричневый' (length=34)
- array (size=2)
- 0 =>
- array (size=7)
- 0 => string 'минус 22% скидка2' (length=28)
- 1 => string '00000000-0000-0000-0000-000000000000' (length=36)
- 2 => string '22' (length=2)
- 3 => string 'Скидка (наценка) процентом' (length=48)
- 4 => string '2018-05-06' (length=10)
- 5 => string '2018-06-01' (length=10)
- 6 => string 'сапог Ф красный' (length=28)
- 1 =>
- array (size=7)
- 0 => string 'минус 22% скидка2' (length=28)
- 1 => string 'b9657352-a675-11e7-aed4-60a44c3d76ed' (length=36)
- 2 => string '22' (length=2)
- 3 => string 'Скидка (наценка) процентом' (length=48)
- 4 => string '2018-05-06' (length=10)
- 5 => string '2018-06-01' (length=10)
- 6 => string 'сапог B3 коричневый' (length=34)
- // создадим результирующий массив
- $result = [];
- // $array_for_sorting это ваш исходный массив
- foreach($array_for_sorting as $item){
- // назовем уникальную последовательность ключом сортировки
- // и будем собирать результирующий массив с этой
- // последовательностью в качестве ключа
- $sort_key = $item[1];
- // а значение для сравнения назовем значением сортировки
- $sort_value = $item[2];
- // добавим текущий элемент в результирующий массив если
- // элемента с таким ключом еще нет, а если есть и текущее
- // значение сортировки больше - обновим
- if(!array_key_exists($sort_key, $result)
- || $sort_value > $result[$sort_key][2]){
- $result[$sort_key] = $item;
- }
- }
- var_dump($result);
Add Comment
Please, Sign In to add comment