当前位置:首页 > PHP > 关键词 > 数组 > 正文

PHP 对数组使用 自然算法 进行排序 natsort 与 natcasesort 函数

PHP 对数组使用 自然算法 进行排序 natsort 与 natcasesort 函数
  • natsort() 函数用于对数组使用 自然算法 进行排序。
  • natcasesort() 函数用于对数组使用 自然算法 并不区分大小写进行排序。

natsort()

PHP natsort() 函数用于对数组使用 自然算法 进行排序,如果成功则返回 TRUE,失败则返回 FALSE。

本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键名和值的关联。

语法:

bool natsort ( array &array )

natsort() 和 sort() 排序比较:

<?php
$arr1 = $arr2 = array("a1", "a11", "a2");
sort($arr1);
print_r($arr1);
echo '<br />';
natsort($arr2);
print_r($arr2);
?>

运行该例子输出:

Array ( [0] => a1 [1] => a11 [2] => a2 ) 
Array ( [0] => a1 [2] => a2 [1] => a11 )

natcasesort()

natcasesort() 函数行为与 natsort() 函数完全一致,区别之处在于 natcasesort() 不对数组单元区分大小写。

本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/50.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

联系
顾问

在线
客服
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录