我正在尋找一種方法來按特定值關聯數組,我不確定這是否可能。我嘗試了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'
)
.
.
.
我能通過其它字符串如 'UNT',和爲了像那樣。 這可能嗎?
顯示你已經嘗試過。 –
_「如果我想按'BOX'排序,」_這不是很合乎邏輯。你的意思是你想用'type'命令嗎? – FirstOne
一些參考文獻:[我如何在PHP中對數組和數據進行排序?](http://stackoverflow.com/questions/17364127/how-can-i-sort-arrays-and-data-in-php)** && ** [PHP排序數組的子值](http://stackoverflow.com/questions/2477496/php-sort-array-by-subarray-value) – FirstOne