当前位置: 首页> 函数类别大全> natcasesort

natcasesort

用“自然排序”算法对数组进行不区分大小写字母的排序
名称:natcasesort
分类:数组
所属语言:php
一句话介绍:用“自然排序”算法对数组进行不区分大小写字母的排序。

定义和用法

natcasesort() 函数用"自然排序"算法对数组进行排序。键值保留它们原始的键名。

在自然排序算法中,数字 2 小于 数字 10。在计算机排序算法中,10 小于 2,因为 "10" 中的第一个数字小于 2。

该函数对大小写不敏感。

如果成功,该函数返回 TRUE,如果失败则返回 FALSE。

实例

<?php
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");

natsort($temp_files);
echo "自然排序:";
print_r($temp_files);
echo "<br />";

natcasesort($temp_files);
echo "不区分大小写的自然排序:";
print_r($temp_files);
?>

以上代码的输出:

自然排序:

Array
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[3] => temp15.txt
)

不区分大小写的自然顺序:

Array
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)

语法

natcasesort(array)
参数 描述
array 必需。规定要进行排序的数组。
同类函数
  • 使用用户自定义函数对数组中的每个元素做回调处理 array_walk

    array_walk

    使用用户自定义函数对数组中的每个元素做回
  • 打乱数组 shuffle

    shuffle

    打乱数组
  • 计算数组的交集,用回调函数比较数据 array_uintersect

    array_uintersect

    计算数组的交集,用回调函数比较数据
  • 对数组进行排序并保持索引关系 asort

    asort

    对数组进行排序并保持索引关系
  • 获取一个数组的最后一个键的名字 array_key_last

    array_key_last

    获取一个数组的最后一个键的名字
  • 根据范围创建数组,包含指定的元素 range

    range

    根据范围创建数组,包含指定的元素
  • 检查数组里是否有指定的键名或索引 array_key_exists

    array_key_exists

    检查数组里是否有指定的键名或索引
  • 检查数组中是否存在某个值 in_array

    in_array

    检查数组中是否存在某个值
热门文章