[英]How sorting works in PHP? What algorithm is used?
PHP asort()
如何工作? 什么算法用于排序? 我正在使用asort()
函数对$array
进行排序,但其排序不如我所愿。
<?php
$array = array("test","Travel","en");
asort($array);
var_dump($array); "test" }
?>
var_dump()给出
array(3) {
[1] => string(6) "Travel"
[2] => string(2) "en"
[0] => string(4) "test"
}
使用标志来更改asort()
函数的区分大小写。
$array = ["test", "Travel", "en"];
asort($array, SORT_FLAG_CASE | SORT_NATURAL);
var_dump($array);
这些已通过sort()
函数记录 。
首先 ,PHP使用Quicksort的实现
其次 ,有关更多信息,请访问http://php.net/sort
注意:同意@ miken32的答案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.