PHP sort函数是PHP中的一个内置函数,它可以对数组进行排序。它可以根据键值或者值来排序,也可以根据用户自定义的函数来排序。
sort()函数有三种不同的排序方式:
1. SORT_REGULAR - 把每一项作为常规的比较 2. SORT_NUMERIC - 把每一项作为数字来比较 3. SORT_STRING - 把每一项作为字符串来比较
sort()函数有三种不同的选项:
1. SORT_ASC - 正向排序 2. SORT_DESC - 逆向排序 3. SORT_NATURAL - 自然排序 4. SORT_FLAG_CASE - 在SORT_STRING和SORT_NATURAL中使用,区分大小写。
sort()函数还有一些其他选项:
1. SORT_LOCALE_STRING - 根据当前区域设置对字符串进行排序 2. SORT_NUMERIC - 将元素作为浮点数进行处理 3. SORT_STRING - 将元素作为字符串进行处理 4. USER DEFINED FUNCTION- 用户定义的函数来处理元素
使用sort()函数时,必须要注意的是:如果要对多位数组进行多重层面的排序(例如根据姓氏、年龄、性别、地区……)时,必须使用usort()或者uasort()函数。因为sort()只能对单位数组进行单重层面的处理。
完整的 PHP Array 参考手册
对数组进行排序:
natsort() 函数用"自然排序"算法对数组进行排序。键值保留它们原始的键名。
在自然排序算法中,数字 2 小于 数字 10。在计算机排序算法中,10 小于 2,因为 "10" 中的第一个数字小于 2。
参数 | 描述 |
---|---|
array | 必需。规定要进行排序的数组。 |
返回值: | 如果成功则返回 TRUE,如果失败则返回 FALSE。 |
---|---|
PHP 版本: | 4+ |
更新日志: | 自 PHP 5.2.10 起,当用 0 填充数字字符串时(例如 '00006'),将忽略 0。 |
PHP range() 函数 完整的 PHP Array 参考手册实例 创建一个包含从 0 到 5 之间的元素的数组:?php $number = range(0,5); print_...
PHP error_log() 函数 完整的 PHP Error 参考手册定义和用法error_log() 函数向服务器错误记录、文件或远程目标发送一个错误。如...
PHP filter_id() 函数 完整的 PHP Filter 参考手册定义和用法 filter_id() 函数返回指定过滤器的 ID 号。 如果成功则返回过滤器...
PHP FILTER_UNSAFE_RAW 过滤器 完整的 PHP Filter 参考手册定义和用法 FILTER_UNSAFE_RAW 过滤器不进行任何过滤,去除或编码特殊...
PHP FILTER_VALIDATE_INT 过滤器 完整的 PHP Filter 参考手册定义和用法 FILTER_VALIDATE_INT 过滤器把值作为整数来验证。Name: ...