PHP natcasesort 数组函数

  • 定义和用法

    natcasesort - 用“自然排序”算法对数组进行不区分大小写字母的排序
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    natcasesort ( array &$array )   
    
    natcasesort()natsort() 函数的不区分大小写字母的版本。本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。
  • 参数

    参数 必需的 描述
    array 输入的数组。
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
  • 示例

    <?php
    $array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png');
    
    sort($array1);
    echo "标准排序<br/>";
    print_r($array1);
    
    natcasesort($array2);
    echo "<br/>自然排序(区分大小写)<br/>";
    print_r($array2);
    ?>
    
    尝试一下
  • 相关函数

    each() - 返回数组中当前的键/值对并将数组指针向前移动一步
    natsort() - 用“自然排序”算法对数组排序
    strnatcmp() - 使用自然排序算法比较字符串
    strnatcasecmp() - 使用“自然顺序”算法比较字符串(不区分大小写)