【发布时间】:2017-05-16 19:24:31
【问题描述】:
我有一个如下数组,我想按键“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($a, $b) { if ($a['attack'] == $b['attack']) { return 0; } 返回 ($a['attack']
-
您需要将密钥
attack替换为min_price。 -
@MichaelSacket 我用 min_price 替换了密钥攻击,但仍然无法正常工作
-
好吧@dhanashri,我想,但我不想假设。你能用你正在使用的代码更新问题吗?
标签: php arrays sorting multidimensional-array php-7