[英]php array asort problem
这是我的阵列:
$myarr = array(
4 => 3,
2 => 9,
7 => 8,
1 => 1
);
当我做 :
asort($myarr);
$ myarr成为:
array(
1 => 1,
2 => 9,
4 => 3,
7 => 8
);
这不是它应该如何工作,对吧? 应该对值进行排序并保持键,而反之亦然 - 就像ksort一样。 问题是什么?
请帮帮我。
谢谢
对我来说很好: http : //codepad.org/o6pZ8ess
结果:
array(4) {
[1]=>
int(1)
[4]=>
int(3)
[7]=>
int(8)
[2]=>
int(9)
}
对我来说很好,你试过:
asort($myarr, SORT_NUMERIC);
我认为这是不可能的,并且接受的答案是不正确的。 我不相信你可以用非数字顺序的整数键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.