我有排序功能的麻烦.
当我尝试在数组中排序时得到错误的订单结果..例如:
$arr = array("Cero","Uno","dos","Tres","Cuatro","Cinco","Seis","Siete");
sort($arr);
foreach($arr as $key => $value){
echo $key . "=>" . $value . "<br/>";
}
Run Code Online (Sandbox Code Playgroud)
写:
0=>Cero
1=>Cinco
2=>Cuatro
3=>Seis
4=>Siete
5=>Tres
6=>Uno
7=>dos //wtf, last item are "d" ?!
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用rsort,我得到了这个:
0=>dos //again, last item are "d" ?!
1=>Uno
2=>Tres
3=>Siete
4=>Seis
5=>Cuatro
6=>Cinco
7=>Cero
Run Code Online (Sandbox Code Playgroud)
我试过asort,arsort,sort和rsort,但总是返回一个错误的顺序.你知道为什么?或解决方法?谢谢!
| 归档时间: |
|
| 查看次数: |
667 次 |
| 最近记录: |