加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_潮州站长网 (http://www.0768zz.com/)- 物联安全、建站、操作系统、云计算、数据迁移!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

怎么使用natsort函数

发布时间:2022-06-15 11:24:11 所属栏目:PHP教程 来源:互联网
导读:natsort()函数是PHP中的内置函数,用于通过使用自然排序算法对数组进行排序。本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为自然排序。 也就是说,它不会检查用于比较的值的类型。例如,根据标准
  natsort()函数是PHP中的内置函数,用于通过使用“自然排序”算法对数组进行排序。本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。
 
  也就是说,它不会检查用于比较的值的类型。例如,根据标准排序算法,字符串表示30小于7,因为3按字典顺序排在7之前。但在自然顺序中,30大于7。
 
  语法:
 
  bool natsort(array)
 
  参数:此函数接受单个参数$ array。它是natsort()函数要排序的数组。
 
  返回值:返回一个布尔值,即成功时为TRUE,失败时为FALSE。
 
  下面的程序说明了PHP中的natsort()函数:
 
  示例1:
 
  <?php  
   
  // 输入数组
   
  $arr1 = array("12.jpeg", "10.jpeg", "2.jpeg", "1.jpeg");  
   
  $arr2 = $arr1;  
   
  // 使用排序函数进行排序。
   
  sort($arr1);  
   
  // 打印排序元素。
   
  echo "标准排序n";  
   
  print_r($arr1);  
   
  // 使用natsort()函数进行排序。
   
  natsort($arr2);  
   
  //phpfensi.com
   
  // 打印排序元素。
   
  echo "n自然顺序排序n";  
   
  print_r($arr2);  
   
  ?>
  输出:
 
  标准排序
 
  Array
   
  (
   
      [3] => 1.jpeg
   
      [1] => 10.jpeg
   
      [0] => 12.jpeg
   
      [2] => 2.jpeg
   
  )
  自然顺序排序
 
  Array
   
  (
   
      [3] => 1.jpeg
   
      [2] => 2.jpeg
   
      [1] => 10.jpeg
   
      [0] => 12.jpeg
   
  )
  示例2:
 
  <?php  
   
  // 输入数组
   
  $arr = array("gfg15.jpeg", "gfg10.jpeg", "gfg1.jpeg", "gfg22.jpeg", "gfg2.jpeg");  
   
  // 使用natsort()函数进行排序。
   
  natsort($arr);  
   
  // 打印排序元素。
   
  echo "n自然顺序排序n";  
   
  print_r($arr);  
   
  ?>
  输出:
 
  自然顺序排序:
 
  Array
   
  (
   
      [2] => gfg1.jpeg
   
      [4] => gfg2.jpeg
   
      [1] => gfg10.jpeg
   
      [0] => gfg15.jpeg
   
      [3] => gfg22.jpeg
   
  ) 

(编辑:我爱制作网_潮州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读