Я ищу способ упорядочить ассоциативный массив по определенному значению, я не уверен, что это возможно. Я попробовал это с array_multisort()
и usort()
функциями, но я боюсь, что я не могу это получить.PHP - упорядочить массив ассоциативным по определенному значению
Пример:
$array[] = array('id' => 74215, 'type' => 'BOX');
$array[] = array('id' => 76123, 'type' => 'UNT');
$array[] = array('id' => 71231, 'type' => '');
$array[] = array('id' => 79765, 'type' => 'UNT');
$array[] = array('id' => 77421, 'type' => 'BOX');
Если я хочу заказать на 'BOX', то массив будет:
Array (
[0] => Array
(
[id] => 77421
[type] => 'BOX'
)
[1] => Array
(
[id] => 74215
[type] => 'BOX'
)
[2] => Array
(
[id] => 76123
[type] => 'UNT'
)
.
.
.
Я мог бы передать другую строку, как 'ЕНТ', и для того, подобным образом. Возможно ли это?
показать, что вы пробовали. –
_ «Если я хочу заказать« BOX », это не очень логично. Вы имеете в виду, что хотите заказать по типу? – FirstOne
Некоторые ссылки: [Как я могу сортировать массивы и данные в PHP?] (Http://stackoverflow.com/questions/17364127/how-can-i-sort-arrays-and-data-in-php) ** && ** [PHP Sort Array by SubArray Value] (http://stackoverflow.com/questions/2477496/php-sort-array-by-subarray-value) – FirstOne