Я работаю над игровым проектом, который нуждается в сортировке и перетасовке многомерного массива. Сначала мне нужно сортировать на основе ставки. Если несколько ставок одинаковы, мне нужно сортировать на основе приоритета. Если ставка & приоритет - это то же самое, что мне нужно перетасовать этими элементами. Например, у нас есть 3 элемента массива в ставке = 0.4 & priority = 4. Идентификаторы: 102,103 & 104. Это положение элемента массива должно быть перетасовано.Сортировка и перемещение многомерного массива
array(
array('id' => 101, 'bid' => 0.5, 'priority' => 5),
array('id' => 102, 'bid' => 0.4, 'priority' => 4),
array('id' => 103, 'bid' => 0.4, 'priority' => 4),
array('id' => 104, 'bid' => 0.4, 'priority' => 4),
array('id' => 105, 'bid' => 0.3, 'priority' => 5),
array('id' => 106, 'bid' => 0.3, 'priority' => 5),
array('id' => 107, 'bid' => 0.2, 'priority' => 5),
array('id' => 108, 'bid' => 0.7, 'priority' => 5),
array('id' => 108, 'bid' => 0.1, 'priority' => 4)
);
проверить этот ответ http://stackoverflow.com/a/15003948/718224 это может вам помочь. –
В вашем примере нет места, где ставки с одинаковыми идентификаторами имеют одинаковые ставки и приоритет – Baba