необходимо отсортировать массивы в порядке: где большее количество элементов например [блог] должен стоять самым первым массивом т.к. количество элеметов у него самое большое, а дальше в порядке убывания например [рисунок] как это сделать ума не приложу, или просто туплю ? вот исходный массив Код (Text): Array ( [рисунок] => Array ( [0] => Array ( [ID] => 12610 [TIMESTAMP_X] => 09.11.2007 14:11:25 [IBLOCK_ID] => 51 [PROPERTY_TAGS_VALUE] => рисунок, схематическое изображение, набросок, эскиз, развитие [PROPERTY_TAGS_VALUE_ID] => 53177 [~ID] => 12610 [~TIMESTAMP_X] => 09.11.2007 14:11:25 [~IBLOCK_ID] => 51 [~PROPERTY_TAGS_VALUE] => рисунок, схематическое изображение, набросок, эскиз, развитие [~PROPERTY_TAGS_VALUE_ID] => 53177 [LIST_PAGE_URL] => ) [cnt] => 1 ) [схематическое изображение] => Array ( [0] => Array ( [ID] => 12610 [TIMESTAMP_X] => 09.11.2007 14:11:25 [IBLOCK_ID] => 51 [PROPERTY_TAGS_VALUE] => рисунок, схематическое изображение, набросок, эскиз, развитие [PROPERTY_TAGS_VALUE_ID] => 53177 [~ID] => 12610 [~TIMESTAMP_X] => 09.11.2007 14:11:25 [~IBLOCK_ID] => 51 [~PROPERTY_TAGS_VALUE] => рисунок, схематическое изображение, набросок, эскиз, развитие [~PROPERTY_TAGS_VALUE_ID] => 53177 [LIST_PAGE_URL] => ) [cnt] => 1 ) [блог] => Array ( [0] => Array ( [ID] => 12560 [TIMESTAMP_X] => 06.11.2007 14:06:44 [IBLOCK_ID] => 51 [PROPERTY_TAGS_VALUE] => Блог, Nokia, N800, планшетный ПК [PROPERTY_TAGS_VALUE_ID] => 53024 [~ID] => 12560 [~TIMESTAMP_X] => 06.11.2007 14:06:44 [~IBLOCK_ID] => 51 [~PROPERTY_TAGS_VALUE] => Блог, Nokia, N800, планшетный ПК [~PROPERTY_TAGS_VALUE_ID] => 53024 [LIST_PAGE_URL] => ) [cnt] => 20 [1] => Array ( [ID] => 12539 [TIMESTAMP_X] => 02.11.2007 16:05:35 [IBLOCK_ID] => 51 [PROPERTY_TAGS_VALUE] => Блог, Коммуникатор, Glofiish, X600 [PROPERTY_TAGS_VALUE_ID] => 52881 [~ID] => 12539 [~TIMESTAMP_X] => 02.11.2007 16:05:35 [~IBLOCK_ID] => 51 [~PROPERTY_TAGS_VALUE] => Блог, Коммуникатор, Glofiish, X600 [~PROPERTY_TAGS_VALUE_ID] => 52881 [LIST_PAGE_URL] => ) [2] => Array ( [ID] => 12523 [TIMESTAMP_X] => 02.11.2007 15:59:03 [IBLOCK_ID] => 51 [PROPERTY_TAGS_VALUE] => Блог, ICQ, GPRS, Beeline [PROPERTY_TAGS_VALUE_ID] => 52850 [~ID] => 12523 [~TIMESTAMP_X] => 02.11.2007 15:59:03 [~IBLOCK_ID] => 51 [~PROPERTY_TAGS_VALUE] => Блог, ICQ, GPRS, Beeline [~PROPERTY_TAGS_VALUE_ID] => 52850 [LIST_PAGE_URL] => ) [3] => Array ( [ID] => 12531 [TIMESTAMP_X] => 02.11.2007 13:06:05 [IBLOCK_ID] => 51 [PROPERTY_TAGS_VALUE] => Блог, Америка, Лас Вегас [PROPERTY_TAGS_VALUE_ID] => 52867 [~ID] => 12531 [~TIMESTAMP_X] => 02.11.2007 13:06:05 [~IBLOCK_ID] => 51 [~PROPERTY_TAGS_VALUE] => Блог, Америка, Лас Вегас [~PROPERTY_TAGS_VALUE_ID] => 52867 [LIST_PAGE_URL] => ) ) )
PHP: <? function myCmp($a, $b) { if ($a['cnt'] === $b['cnt']) return 0; return $a['cnt'] < $b['cnt'] ? 1 : -1; } uasort($array, 'myCmp');
Код (Text): array ( 'рисунок' => array ( 0 => array ( 'ID' => '12610', 'TIMESTAMP_X' => '09.11.2007 14:11:25', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'рисунок, схематическое изображение, набросок, эскиз, развитие', 'PROPERTY_TAGS_VALUE_ID' => '53177', '~ID' => '12610', '~TIMESTAMP_X' => '09.11.2007 14:11:25', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'рисунок, схематическое изображение, набросок, эскиз, развитие', '~PROPERTY_TAGS_VALUE_ID' => '53177', 'LIST_PAGE_URL' => '', ), 'cnt' => 1, ), 'схематическое изображение' => array ( 0 => array ( 'ID' => '12610', 'TIMESTAMP_X' => '09.11.2007 14:11:25', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'рисунок, схематическое изображение, набросок, эскиз, развитие', 'PROPERTY_TAGS_VALUE_ID' => '53177', '~ID' => '12610', '~TIMESTAMP_X' => '09.11.2007 14:11:25', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'рисунок, схематическое изображение, набросок, эскиз, развитие', '~PROPERTY_TAGS_VALUE_ID' => '53177', 'LIST_PAGE_URL' => '', ), 'cnt' => 1, ), 'набросок' => array ( 0 => array ( 'ID' => '12610', 'TIMESTAMP_X' => '09.11.2007 14:11:25', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'рисунок, схематическое изображение, набросок, эскиз, развитие', 'PROPERTY_TAGS_VALUE_ID' => '53177', '~ID' => '12610', '~TIMESTAMP_X' => '09.11.2007 14:11:25', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'рисунок, схематическое изображение, набросок, эскиз, развитие', '~PROPERTY_TAGS_VALUE_ID' => '53177', 'LIST_PAGE_URL' => '', ), 'cnt' => 1, ), 'эскиз' => array ( 0 => array ( 'ID' => '12610', 'TIMESTAMP_X' => '09.11.2007 14:11:25', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'рисунок, схематическое изображение, набросок, эскиз, развитие', 'PROPERTY_TAGS_VALUE_ID' => '53177', '~ID' => '12610', '~TIMESTAMP_X' => '09.11.2007 14:11:25', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'рисунок, схематическое изображение, набросок, эскиз, развитие', '~PROPERTY_TAGS_VALUE_ID' => '53177', 'LIST_PAGE_URL' => '', ), 'cnt' => 1, ), 'развитие' => array ( 0 => array ( 'ID' => '12610', 'TIMESTAMP_X' => '09.11.2007 14:11:25', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'рисунок, схематическое изображение, набросок, эскиз, развитие', 'PROPERTY_TAGS_VALUE_ID' => '53177', '~ID' => '12610', '~TIMESTAMP_X' => '09.11.2007 14:11:25', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'рисунок, схематическое изображение, набросок, эскиз, развитие', '~PROPERTY_TAGS_VALUE_ID' => '53177', 'LIST_PAGE_URL' => '', ), 'cnt' => 1, ), 'блог' => array ( 0 => array ( 'ID' => '12560', 'TIMESTAMP_X' => '06.11.2007 14:06:44', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Nokia, N800, планшетный ПК', 'PROPERTY_TAGS_VALUE_ID' => '53024', '~ID' => '12560', '~TIMESTAMP_X' => '06.11.2007 14:06:44', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Nokia, N800, планшетный ПК', '~PROPERTY_TAGS_VALUE_ID' => '53024', 'LIST_PAGE_URL' => '', ), 'cnt' => 20, 1 => array ( 'ID' => '12539', 'TIMESTAMP_X' => '02.11.2007 16:05:35', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Коммуникатор, Glofiish, X600', 'PROPERTY_TAGS_VALUE_ID' => '52881', '~ID' => '12539', '~TIMESTAMP_X' => '02.11.2007 16:05:35', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Коммуникатор, Glofiish, X600', '~PROPERTY_TAGS_VALUE_ID' => '52881', 'LIST_PAGE_URL' => '', ), 2 => array ( 'ID' => '12523', 'TIMESTAMP_X' => '02.11.2007 15:59:03', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, ICQ, GPRS, Beeline', 'PROPERTY_TAGS_VALUE_ID' => '52850', '~ID' => '12523', '~TIMESTAMP_X' => '02.11.2007 15:59:03', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, ICQ, GPRS, Beeline', '~PROPERTY_TAGS_VALUE_ID' => '52850', 'LIST_PAGE_URL' => '', ), 3 => array ( 'ID' => '12531', 'TIMESTAMP_X' => '02.11.2007 13:06:05', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Америка, Лас Вегас', 'PROPERTY_TAGS_VALUE_ID' => '52867', '~ID' => '12531', '~TIMESTAMP_X' => '02.11.2007 13:06:05', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Америка, Лас Вегас', '~PROPERTY_TAGS_VALUE_ID' => '52867', 'LIST_PAGE_URL' => '', ), 4 => array ( 'ID' => '12467', 'TIMESTAMP_X' => '01.11.2007 17:12:00', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, MyGuide 3100, GPS, Навигатор', 'PROPERTY_TAGS_VALUE_ID' => '52727', '~ID' => '12467', '~TIMESTAMP_X' => '01.11.2007 17:12:00', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, MyGuide 3100, GPS, Навигатор', '~PROPERTY_TAGS_VALUE_ID' => '52727', 'LIST_PAGE_URL' => '', ), 5 => array ( 'ID' => '12469', 'TIMESTAMP_X' => '01.11.2007 17:11:23', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, MyGuide 4200, GPS, Навигатор', 'PROPERTY_TAGS_VALUE_ID' => '52729', '~ID' => '12469', '~TIMESTAMP_X' => '01.11.2007 17:11:23', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, MyGuide 4200, GPS, Навигатор', '~PROPERTY_TAGS_VALUE_ID' => '52729', 'LIST_PAGE_URL' => '', ), 6 => array ( 'ID' => '12508', 'TIMESTAMP_X' => '01.11.2007 14:27:03', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Америка, Лас Вегас', 'PROPERTY_TAGS_VALUE_ID' => '52815', '~ID' => '12508', '~TIMESTAMP_X' => '01.11.2007 14:27:03', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Америка, Лас Вегас', '~PROPERTY_TAGS_VALUE_ID' => '52815', 'LIST_PAGE_URL' => '', ), 7 => array ( 'ID' => '12457', 'TIMESTAMP_X' => '01.11.2007 14:19:10', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Коммуникатор, CDMA, GSM, GPS, AnyDATA, ASP-500GA', 'PROPERTY_TAGS_VALUE_ID' => '52696', '~ID' => '12457', '~TIMESTAMP_X' => '01.11.2007 14:19:10', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Коммуникатор, CDMA, GSM, GPS, AnyDATA, ASP-500GA', '~PROPERTY_TAGS_VALUE_ID' => '52696', 'LIST_PAGE_URL' => '', ), 8 => array ( 'ID' => '12503', 'TIMESTAMP_X' => '01.11.2007 11:53:04', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Коммуникатор, RoverPC, Q5, QWERTY', 'PROPERTY_TAGS_VALUE_ID' => '52810', '~ID' => '12503', '~TIMESTAMP_X' => '01.11.2007 11:53:04', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Коммуникатор, RoverPC, Q5, QWERTY', '~PROPERTY_TAGS_VALUE_ID' => '52810', 'LIST_PAGE_URL' => '', ), 9 => array ( 'ID' => '12475', 'TIMESTAMP_X' => '31.10.2007 10:10:28', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Встроенная фотокамера, Портативное устройство, Мобильный телефон, Коммуникатор, Смартфон, Необходимость', 'PROPERTY_TAGS_VALUE_ID' => '52735', '~ID' => '12475', '~TIMESTAMP_X' => '31.10.2007 10:10:28', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Встроенная фотокамера, Портативное устройство, Мобильный телефон, Коммуникатор, Смартфон, Необходимость', '~PROPERTY_TAGS_VALUE_ID' => '52735', 'LIST_PAGE_URL' => '', ), 10 => array ( 'ID' => '12463', 'TIMESTAMP_X' => '30.10.2007 11:08:40', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог,Спам', 'PROPERTY_TAGS_VALUE_ID' => '52702', '~ID' => '12463', '~TIMESTAMP_X' => '30.10.2007 11:08:40', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог,Спам', '~PROPERTY_TAGS_VALUE_ID' => '52702', 'LIST_PAGE_URL' => '', ), 11 => array ( 'ID' => '12447', 'TIMESTAMP_X' => '29.10.2007 15:13:25', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, PN-7000, Pocket Navigator', 'PROPERTY_TAGS_VALUE_ID' => '52636', '~ID' => '12447', '~TIMESTAMP_X' => '29.10.2007 15:13:25', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, PN-7000, Pocket Navigator', '~PROPERTY_TAGS_VALUE_ID' => '52636', 'LIST_PAGE_URL' => '', ), 12 => array ( 'ID' => '12446', 'TIMESTAMP_X' => '29.10.2007 13:39:33', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Nokia, E90, Communicator, Коммуникатор, Блог', 'PROPERTY_TAGS_VALUE_ID' => '52635', '~ID' => '12446', '~TIMESTAMP_X' => '29.10.2007 13:39:33', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Nokia, E90, Communicator, Коммуникатор, Блог', '~PROPERTY_TAGS_VALUE_ID' => '52635', 'LIST_PAGE_URL' => '', ), 13 => array ( 'ID' => '12448', 'TIMESTAMP_X' => '29.10.2007 12:16:24', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Nokia, Блог, 6110, Навигатор ', 'PROPERTY_TAGS_VALUE_ID' => '52637', '~ID' => '12448', '~TIMESTAMP_X' => '29.10.2007 12:16:24', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Nokia, Блог, 6110, Навигатор ', '~PROPERTY_TAGS_VALUE_ID' => '52637', 'LIST_PAGE_URL' => '', ), 14 => array ( 'ID' => '12443', 'TIMESTAMP_X' => '29.10.2007 11:36:14', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, плеер, Apple, iPod, Touch', 'PROPERTY_TAGS_VALUE_ID' => '52632', '~ID' => '12443', '~TIMESTAMP_X' => '29.10.2007 11:36:14', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, плеер, Apple, iPod, Touch', '~PROPERTY_TAGS_VALUE_ID' => '52632', 'LIST_PAGE_URL' => '', ), 15 => array ( 'ID' => '12407', 'TIMESTAMP_X' => '25.10.2007 13:04:32', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Отчет, Америка, Hewlett-Packard, HP', 'PROPERTY_TAGS_VALUE_ID' => '52433', '~ID' => '12407', '~TIMESTAMP_X' => '25.10.2007 13:04:32', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Отчет, Америка, Hewlett-Packard, HP', '~PROPERTY_TAGS_VALUE_ID' => '52433', 'LIST_PAGE_URL' => '', ), 16 => array ( 'ID' => '12343', 'TIMESTAMP_X' => '19.10.2007 18:41:55', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'mulder, блог', 'PROPERTY_TAGS_VALUE_ID' => '51985', '~ID' => '12343', '~TIMESTAMP_X' => '19.10.2007 18:41:55', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'mulder, блог', '~PROPERTY_TAGS_VALUE_ID' => '51985', 'LIST_PAGE_URL' => '', ), 17 => array ( 'ID' => '12317', 'TIMESTAMP_X' => '18.10.2007 19:18:27', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Перепрошивка, HTC, Artemis, P3300, Windows Mobile 6 Professional', 'PROPERTY_TAGS_VALUE_ID' => '51889', '~ID' => '12317', '~TIMESTAMP_X' => '18.10.2007 19:18:27', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Перепрошивка, HTC, Artemis, P3300, Windows Mobile 6 Professional', '~PROPERTY_TAGS_VALUE_ID' => '51889', 'LIST_PAGE_URL' => '', ), 18 => array ( 'ID' => '12301', 'TIMESTAMP_X' => '18.10.2007 11:12:29', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Коммуникатор, Glofiish, M800, GPS', 'PROPERTY_TAGS_VALUE_ID' => '51872', '~ID' => '12301', '~TIMESTAMP_X' => '18.10.2007 11:12:29', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Коммуникатор, Glofiish, M800, GPS', '~PROPERTY_TAGS_VALUE_ID' => '51872', 'LIST_PAGE_URL' => '', ), 19 => array ( 'ID' => '12193', 'TIMESTAMP_X' => '10.10.2007 14:36:19', 'IBLOCK_ID' => '51', 'PROPERTY_TAGS_VALUE' => 'Блог, Коммуникатор, Mitac, Mio, A702, GPS, Телефонная клавиатура', 'PROPERTY_TAGS_VALUE_ID' => '51527', '~ID' => '12193', '~TIMESTAMP_X' => '10.10.2007 14:36:19', '~IBLOCK_ID' => '51', '~PROPERTY_TAGS_VALUE' => 'Блог, Коммуникатор, Mitac, Mio, A702, GPS, Телефонная клавиатура', '~PROPERTY_TAGS_VALUE_ID' => '51527', 'LIST_PAGE_URL' => '', ), ), )
Есть многомерный массив который надо отсортировать по полям [PRICE] (с массива [PRICES]), [ID] и [NAME] Код (Text): Array [*]( [*] [0] => Array [*] ( [*] [ID] => 845 [*] [~ID] => 845 [*] [NAME] => Завтрак Комбо (овсянка+капучино) [*] [~NAME] => Завтрак Комбо (овсянка+капучино) [*] [CODE] => zavtrak-kombo-_ovsyanka_kapuchino [*] [~CODE] => zavtrak-kombo-_ovsyanka_kapuchino [*] [DATE_CREATE] => 02.07.2020 22:30:04 [*] [~DATE_CREATE] => 02.07.2020 22:30:04 [*] [ACTIVE_FROM] => [*] [~ACTIVE_FROM] => [*] [IBLOCK_ID] => 4 [*] [~IBLOCK_ID] => 4 [*] [IBLOCK_SECTION_ID] => 83 [*] [~IBLOCK_SECTION_ID] => 83 [*] [DETAIL_PAGE_URL] => /menu/zavtraki/zavtrak-kombo-_ovsyanka_kapuchino/ [*] [~DETAIL_PAGE_URL] => /menu/zavtraki/zavtrak-kombo-_ovsyanka_kapuchino/ [*] [DETAIL_TEXT] => [*] [~DETAIL_TEXT] => [*] [DETAIL_TEXT_TYPE] => text [*] [~DETAIL_TEXT_TYPE] => text [*] [DETAIL_PICTURE] => [*] [~DETAIL_PICTURE] => [*] [PREVIEW_TEXT] => [*] [~PREVIEW_TEXT] => [*] [PREVIEW_TEXT_TYPE] => html [*] [~PREVIEW_TEXT_TYPE] => html [*] [PREVIEW_PICTURE] => [*] [~PREVIEW_PICTURE] => [*] [LANG_DIR] => / [*] [~LANG_DIR] => / [*] [SORT] => 0 [*] [~SORT] => 0 [*] [EXTERNAL_ID] => 845 [*] [~EXTERNAL_ID] => 845 [*] [IBLOCK_TYPE_ID] => site_fo [*] [~IBLOCK_TYPE_ID] => site_fo [*] [IBLOCK_CODE] => menu [*] [~IBLOCK_CODE] => menu [*] [IBLOCK_EXTERNAL_ID] => menu [*] [~IBLOCK_EXTERNAL_ID] => menu [*] [LID] => s1 [*] [~LID] => s1 [*] [~LIST_PAGE_URL] => /menu/ [*] [LIST_PAGE_URL] => /menu/ [*] [~SECTION_PAGE_URL] => /menu/zavtraki/ [*] [SECTION_PAGE_URL] => /menu/zavtraki/ [*] [EDIT_LINK] => /bitrix/admin/iblock_element_edit.php?IBLOCK_ID=4&type=site_fo&ID=845&lang=ru&force_catalog=&filter_section=0&bxpublic=Y&from_module=iblock&return_url=%2Fmenu%2Fzavtraki%2F [*] [DELETE_LINK] => /bitrix/admin/iblock_list_admin.php?IBLOCK_ID=4&type=site_fo&lang=ru&action=delete&ID=E845&return_url=%2Fmenu%2Fzavtraki%2F [*] [PROPERTIES] => Array [*] ( [*] [FO_PRICE] => Array [*] ( [*] [ID] => 5 [*] [TIMESTAMP_X] => 2020-07-02 02:03:29 [*] [IBLOCK_ID] => 4 [*] [NAME] => Цены ФО [*] [ACTIVE] => Y [*] [SORT] => 500 [*] [CODE] => FO_PRICE [*] [DEFAULT_VALUE] => Array [*] ( [*] ) [*] [*] [PROPERTY_TYPE] => S [*] [ROW_COUNT] => 1 [*] [COL_COUNT] => 30 [*] [LIST_TYPE] => L [*] [MULTIPLE] => N [*] [XML_ID] => 23 [*] [FILE_TYPE] => [*] [MULTIPLE_CNT] => 5 [*] [TMP_ID] => [*] [LINK_IBLOCK_ID] => [*] [WITH_DESCRIPTION] => N [*] [SEARCHABLE] => N [*] [FILTRABLE] => Y [*] [IS_REQUIRED] => N [*] [VERSION] => 1 [*] [USER_TYPE] => AventaPrices [*] [USER_TYPE_SETTINGS] => Array [*] ( [*] ) [*] [*] [HINT] => [*] [PROPERTY_VALUE_ID] => 4000 [*] [VALUE] => Array [*] ( [*] [100001084] => Array [*] ( [*] [CODE] => 100001084 [*] [PRICE] => 90 [*] [OLD_PRICE] => [*] [WEIGHT] => [*] [SIZE] => [*] [THICK] => [*] [ENERGY] => [*] [RECOMEND] => N [*] [DISCOUNT] => Y [*] [SPECIAL] => N [*] [INGS] => a:0:{} [*] [PARTS] => a:0:{} [*] ) [*] [*] ) [*] [*] [DESCRIPTION] => [*] [VALUE_ENUM] => [*] [VALUE_XML_ID] => [*] [VALUE_SORT] => [*] [~VALUE] => Array [*] ( [*] [100001084] => Array [*] ( [*] [CODE] => 100001084 [*] [PRICE] => 90 [*] [OLD_PRICE] => [*] [WEIGHT] => [*] [SIZE] => [*] [THICK] => [*] [ENERGY] => [*] [RECOMEND] => N [*] [DISCOUNT] => Y [*] [SPECIAL] => N [*] [INGS] => a:0:{} [*] [PARTS] => a:0:{} [*] ) [*] [*] ) [*] [*] [~DESCRIPTION] => [*] [~NAME] => Цены ФО [*] [~DEFAULT_VALUE] => Array [*] ( [*] ) [*] [*] ) [*] [*] ) [*] [*] [PRICES] => Array [*] ( [*] [0] => Array [*] ( [*] [CODE] => 100001084 [*] [PRICE] => 90 [*] [OLD_PRICE] => [*] [WEIGHT] => [*] [SIZE] => [*] [THICK] => [*] [ENERGY] => [*] [RECOMEND] => N [*] [DISCOUNT] => Y [*] [SPECIAL] => N [*] [INGS] => Array [*] ( [*] ) [*] [*] [PARTS] => Array [*] ( [*] ) [*] [*] ) [*] [*] ) [*] [*] ) [*]........... [*])
Как можно отсортировать по id и name. Просто забрать что ли эти данные? а вы тут три критерия перечислили.
по верхнему уровню по ID и NAME - сортировка работает но криво, основной момент это сортировать исходя из значений поля PRICE массива [PRICES]
если у одно товара только одна цена PHP: <?php $array = [ [ 'ID' => 845, 'NAME' => 'Завтрак Комбо (овсянка+капучино)', 'PRICES' => [ [ 'PRICE' => 90 ] ] ], [ 'ID' => 545, 'NAME' => 'Завтрак Комбо 2 (овсянка+капучино)', 'PRICES' => [ [ 'PRICE' => 100 ] ] ], [ 'ID' => 643, 'NAME' => 'Завтрак Комбо 3 (овсянка+капучино)', 'PRICES' => [ [ 'PRICE' => 60 ] ] ], ]; usort($array, function ( $a, $b ){ $price_a = $a['PRICES'][0]['PRICE']; $price_b = $b['PRICES'][0]['PRICE']; if ( $price_a == $price_b ) { return 0; } return $price_a - $price_b; }); print_r($array);