作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
最佳答案
用于测试的数组:
$toSort = array(2, 1, "img1", "img2", "img10", 1.5, "3.14", "2.72");
注意 3.14 & 2.72
是字符串。
使用 SORT_REGULAR
标志(正常比较项目):
Array
(
[0] => 2.72
[1] => 3.14
[2] => img1
[3] => img10
[4] => img2
[5] => 1
[6] => 1.5
[7] => 2
)
使用 SORT_NUMERIC
标志(比较项目的数字,所以 3.14
被排序为数字而不是字符串):
Array
(
[0] => img10
[1] => img1
[2] => img2
[3] => 1
[4] => 1.5
[5] => 2
[6] => 2.72
[7] => 3.14
)
使用 SORT_STRING
标志(SORT_LOCALE_STRING
的工作方式类似,但取决于当前的语言环境,所有值都被视为字符串):
Array
(
[0] => 1
[1] => 1.5
[2] => 2
[3] => 2.72
[4] => 3.14
[5] => img1
[6] => img10
[7] => img2
)
使用 SORT_NATURAL
标志(注意 img*
字符串的顺序,自然):
Array
(
[0] => 1
[1] => 1.5
[2] => 2
[3] => 2.72
[4] => 3.14
[5] => img1
[6] => img2
[7] => img10
)
SORT_FLAG_CASE
可以与 SORT_STRING
或 SORT_NATURAL
结合进行不区分大小写的排序,例如:
// works like SORT_NATURAL but is case-insensitive
sort($toSort, SORT_NATURAL | SORT_FLAG_CASE);
关于PHP, 排序, sort_flags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11168523/
我正在研究 sort_flags page在 PHP 手册上。 而且我不明白这些标志分别代表什么区别。 只有 6 个标志,谁能帮我理解它们之间的区别。也许有一些例子。我将不胜感激。 最佳答案 用于测试
我是一名优秀的程序员,十分优秀!