位置: 编程技术 - 正文
推荐整理分享PHP数组函数sort()的用法(php数组函数,选班长),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php数组函数,选班长,php数组函数实现机选双色球,php数组函数有哪些,php数组函数题目,php数组函数 菜鸟,php数组函数输出《咏雪》里有多少"片"字,php数组函数有哪些,php数组函数大全,内容如对您有帮助,希望把文章链接给更多的朋友!
(PHP 4, PHP 5)
sort — 对数组排序
说明 bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )本函数对数组进行排序。当本函数结束时数组单元将被从最低到最高重新安排。
参数array
要排序的数组。
sort_flags可选的第二个参数 sort_flags 可以用以下值改变排序的行为:
排序类型标记: SORT_REGULAR - 正常比较单元(不改变类型) SORT_NUMERIC - 单元被作为数字来比较 SORT_STRING - 单元被作为字符串来比较 SORT_LOCALE_STRING - 根据当前的区域(locale)设置来把单元当作字符串比较,可以用 setlocale() 来改变。 SORT_NATURAL - 和 natsort() 类似对每个单元以“自然的顺序”对字符串进行排序。 PHP 5.4.0 中新增的。 SORT_FLAG_CASE - 能够与 SORT_STRING 或 SORT_NATURAL 合并(OR 位运算),不区分大小写排序字符串。
返回值成功时返回 TRUE, 或者在失败时返回 FALSE。
更新日志 版本 说明 5.4.0 添加了 sort_flags 内 SORT_NATURAL 和 SORT_FLAG_CASE 的支持。 5.0.2 添加了 SORT_LOCALE_STRING。 范例
Example #1 sort() 例子
<?php$fruits=array("lemon","orange","banana","apple");sort($fruits);foreach($fruitsas$key=>$val){echo"fruits[".$key."]=".$val."n";}?>以上例程会输出:
fruits 被按照字母顺序排序。
Example #2 使用不区分大小写自然排序的 sort() 例子
<?php$fruits=array("Orange1","orange2","Orange3","orange");sort($fruits,SORT_NATURAL|SORT_FLAG_CASE);foreach($fruitsas$key=>$val){echo"fruits[".$key."]=".$val."n";}?>以上例程会输出:
fruits 排序得像 natcasesort() 的结果。
注释Note: 此函数为 array中的元素赋与新的键名。这将删除原有的键名,而不是仅仅将键名重新排序。
Note: 和大多数 PHP 排序函数一样,sort() 使用了 »Quicksort 实现的。
Warning在对含有混合类型值的数组排序时要小心,因为 sort() 可能会产生不可预知的结果。
参见asort() - 对数组进行排序并保持索引关系 数组排序函数对比
PHP数组函数uksort()的用法 uksort(PHP4,PHP5)uksort使用用户自定义的比较函数对数组中的键名进行排序,uksort() 函数将使用用户提供的比较函数对数组中的键名进行排序。如果要排序的数组需要用一种不寻常的标准进行排序,那么应该使用此函数。
PHP数组函数uasort()的用法 uasort(PHP4,PHP5)uasort使用用户自定义的比较函数对数组中的值进行排序并保持索引关联,本函数对数组排序并保持索引和单元之间的关联。主要用于对那些单元顺序很重要的结合数组进行排序。比较函数是用户自定义的。
PHP数组函数range()的用法 range(PHP4,PHP5)range建立一个包含指定范围单元的数组说明arrayrange(mixed$start,mixed$limit[,number$step=1])建立一个包含指定范围单元的数组。参数start序列的第一个
标签: php数组函数,选班长
本文链接地址:https://www.jiuchutong.com/biancheng/275204.html 转载请保留说明!友情链接: 武汉网站建设