1
我有一个数组为以下,我想订购该阵列升序和由密钥“MIN_PRICE”的值递减。我试过了,我跟着this link仍然无法正常工作。任何帮助将不胜感激。如何对多维数组进行升序和降序排序?
这是数组:
Array
(
[0] => Array
(
[property_id] => 116
[min_price] => 3487
)
[1] => Array
(
[property_id] => 131
[min_price] => 3035
)
[2] => Array
(
[property_id] => 171
[min_price] => 7999
)
)
function cmp($a, $b) {
if ($a['min_price'] == $b['min_price']) {
return 0;
}
return ($a['min_price'] < $b['min_price']) ? -1 : 1;
}
uasort($data, 'cmp');
我想用这个数组升序和降序排列。
明确你从引用的问题尝试什么的例子吗? –
@MichaelSacket我使用此功能CMP($一个,$ B){ 如果($一个[ '攻击'] == $ B [ '攻击']){ 返回0; } 返回($一个[ '攻击'] <$ B [ '攻击'])? -1:1; } uasort($数据, 'CMP'); –
您需要用'min_price'替换密钥'attack'。 –