我正在寻找一种方法来按特定值关联数组,我不确定这是否可能。我尝试了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