Guest User

Untitled

a guest
May 24th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. array (size=3)
  2. 0 =>
  3. array (size=7)
  4. 0 => string 'минус 10% скидка' (length=30)
  5. 1 => string 'b9657352-a675-11e7-aed4-60a44c3d76ed' (length=36)
  6. 2 => string '10' (length=2)
  7. 3 => string 'Скидка (наценка) процентом' (length=48)
  8. 4 => string '2018-05-24' (length=10)
  9. 5 => string '2018-05-31' (length=10)
  10. 6 => string 'сапог B3 коричневый' (length=34)
  11. 1 =>
  12. array (size=7)
  13. 0 => string 'минус 22% скидка2' (length=28)
  14. 1 => string '00000000-0000-0000-0000-000000000000' (length=36)
  15. 2 => string '22' (length=2)
  16. 3 => string 'Скидка (наценка) процентом' (length=48)
  17. 4 => string '2018-05-06' (length=10)
  18. 5 => string '2018-06-01' (length=10)
  19. 6 => string 'сапог Ф красный' (length=28)
  20. 2 =>
  21. array (size=7)
  22. 0 => string 'минус 22% скидка2' (length=28)
  23. 1 => string 'b9657352-a675-11e7-aed4-60a44c3d76ed' (length=36)
  24. 2 => string '22' (length=2)
  25. 3 => string 'Скидка (наценка) процентом' (length=48)
  26. 4 => string '2018-05-06' (length=10)
  27. 5 => string '2018-06-01' (length=10)
  28. 6 => string 'сапог B3 коричневый' (length=34)
  29.  
  30. array (size=2)
  31. 0 =>
  32. array (size=7)
  33. 0 => string 'минус 22% скидка2' (length=28)
  34. 1 => string '00000000-0000-0000-0000-000000000000' (length=36)
  35. 2 => string '22' (length=2)
  36. 3 => string 'Скидка (наценка) процентом' (length=48)
  37. 4 => string '2018-05-06' (length=10)
  38. 5 => string '2018-06-01' (length=10)
  39. 6 => string 'сапог Ф красный' (length=28)
  40. 1 =>
  41. array (size=7)
  42. 0 => string 'минус 22% скидка2' (length=28)
  43. 1 => string 'b9657352-a675-11e7-aed4-60a44c3d76ed' (length=36)
  44. 2 => string '22' (length=2)
  45. 3 => string 'Скидка (наценка) процентом' (length=48)
  46. 4 => string '2018-05-06' (length=10)
  47. 5 => string '2018-06-01' (length=10)
  48. 6 => string 'сапог B3 коричневый' (length=34)
  49.  
  50. // создадим результирующий массив
  51. $result = [];
  52.  
  53. // $array_for_sorting это ваш исходный массив
  54. foreach($array_for_sorting as $item){
  55. // назовем уникальную последовательность ключом сортировки
  56. // и будем собирать результирующий массив с этой
  57. // последовательностью в качестве ключа
  58. $sort_key = $item[1];
  59. // а значение для сравнения назовем значением сортировки
  60. $sort_value = $item[2];
  61. // добавим текущий элемент в результирующий массив если
  62. // элемента с таким ключом еще нет, а если есть и текущее
  63. // значение сортировки больше - обновим
  64. if(!array_key_exists($sort_key, $result)
  65. || $sort_value > $result[$sort_key][2]){
  66. $result[$sort_key] = $item;
  67. }
  68. }
  69. var_dump($result);
Add Comment
Please, Sign In to add comment