如:
$test={"A":1,"B":3,"C":2,"D":1,"E":1};
得到:
$result={"B":3,"C":2,"A":1,"D":1,"E":1};
试过rsort($test),不行。
很像sql语句中的orderby,能否有办法?
如:
$test={"A":1,"B":3,"C":2,"D":1,"E":1};
得到:
$result={"B":3,"C":2,"A":1,"D":1,"E":1};
试过rsort($test),不行。
很像sql语句中的orderby,能否有办法?
function cmp($a, $b)
{
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
$a = array(3, 2, 5, 6, 1);
usort($a, "cmp");
foreach ($a as $key => $value) {
echo "$key: $value\n";
}
2 回答899 阅读✓ 已解决
5 回答1k 阅读
2 回答1.5k 阅读✓ 已解决
5 回答602 阅读✓ 已解决
2 回答523 阅读✓ 已解决
3 回答1.2k 阅读
3 回答400 阅读✓ 已解决
看看文档