我如何arsort
PHP
中的以下数组(按值)?
$array = array
(
"pie" => array
(
"value" => "183"
),
"apple" => array
(
"value" => "032"
)
);
我怎样才能对这个数组进行排序,以便在循环显示它时output
在点按和PIE
下方显示APPLE
的代码?我知道当它只是一个数组时该怎么做,但每当我把一个数组放在一个数组中时,我发现很难做到这一点。
答案 0 :(得分:-1)
这是原始问题。
我怎么能对这个数组进行排序,这样当我循环遍历它并输出它会在点击下方和下面的APPLE上显示PIE的代码?
usort($array, function($a, $b) {
return $a['value'] - $b['value'];
});
这个功能应该这样做。如果你需要它反转,只需使用函数($ b,$ a)。
未知因素是他首先要求PIE,然后是APPLE,但排序字段是"值"领域,不是派和苹果。解决方案是正确的,但由于不清楚排序顺序,因此可能需要反转这些值。没问题 - 给出了代码。