[英]asort results in wrong order
这似乎很基本..
我在第2行中定义了一个关联数组。
我在第6行调用asort()(不区分大小写)
我的结果在第8行中,这是错误的。
我期望/想要的是第10行。
也许我该睡觉了?
<?php
$a1 = array( 1 => 'Brad', 2 => 'Chas', 3 => 'adam');
print_r($a1);
// prints "Array ( [1] => Brad [2] => Chas [3] => adam )"
echo "<br >\n";
asort($a1, SORT_FLAG_CASE || SORT_NATURAL);
print_r($a1); //
// prints "Array ( [3] => adam [2] => Chas [1] => Brad )" - wrong
// what I expect/want is
// "Array ( [3] => adam [1] => Brad [2] => Chas )"
?>
请替换||
与|
在
asort($a1, SORT_FLAG_CASE || SORT_NATURAL);
我希望这会有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.