PHP中的排序函数sort,删除重复数组值

关于php array_unique
作用其实很大哦,我经常在正则内容时都会出现重复内容,而我就喜欢用array_unique删除重复数组值哦。

  sort() 函数用于对数组单元从低到高进行排序。
  rsort() 函数用于对数组单元从高到低进行排序。
  asort() 函数用于对数组单元从低到高进行排序并保持索引关系。
  arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。
  ksort() 函数用于对数组单元按照键名从低到高进行排序。
  krsort() 函数用于对数组单元按照键名从高到低进行排序。

关于php array_unique
作用其实很大哦,我经常在正则内容时都会出现重复内容,而我就喜欢用array_unique删除重复数组值哦。

  sort()

array_unique
( PHP 4中“ = 4.0.1 , PHP 5中)

  PHP sort() 函数用于对数组单元从低到高进行排序,如果成功则返回
TRUE,失败则返回 FALSE。
  注意:本函数会为排序的数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序。
  语法:
  bool sort( array &array [, int sort_flags] )
  可选参数 sort_flags 用于改变排序的行为:
  sort_flags 取值 说明
  SORT_REGULAR 正常比较单元
  SORT_NUMERIC 单元被作为数字来比较
  SORT_STRING 单元被作为字符串来比较
  SORT_LOCALE_STRING
根据当前的区域(locale)设置来把单元当作字符串比较

array_unique -删除重复值数组

  例子:

描述
数组array_unique (数组$阵列[摘要$ sort_flags = SORT_REGULAR ] )
采取一种输入数组并返回一个新数组没有重复值。

  
  $arr = array("b", "a", "c");
  sort($arr);
  print_r($arr);
  ?>

请注意,密钥保存。 array_unique (
)各种各样的价值观当作字符串上,然后将不断遇到的第一个关键的每个值,忽略所有下面的钥匙。这并不意味着,关键的第一批相关的价值未排序的数组将保持。

  运行该例子输出:

注:有两个因素被认为是平等的当且仅当(字符串) $ elem1 === (字符串) $
elem2 。在口头上:当字符串是相同的。第一项内容将被使用。

  Array ( [0] => a [1] => b [2] => c )

参数

  在本例中, $arr
数组单元被按照字母顺序排序,而数组单元经过排序后,键值重新分配。

阵列
输入数组。

  rsort()   PHP rsort() 函数行为与 sort()
相反,对数组单元进行由高到低排序,请参考 sort() 函数使用。

sort_flags
可选的第二个参数sort_flags可用来修改排序行为使用这些值:

  asort()   PHP asort()
函数用于对数组单元从低到高进行排序并保持索引关系,如果成功则返回
TRUE,失败则返回 FALSE。
  语法:
  bool asort( array &array [, int sort_flags] )
  可选参数 sort_flags 用以改变排序的行为,具体参见 sort()。
  例子:
  

排序类型标识:

  $arr = array("b", "a", "c");
  asort($arr);
  print_r($arr);
  ?>

SORT_REGULAR -通常比较(不改变类型)
SORT_NUMERIC -数值比较
SORT_STRING -进行字符串比较
SORT_LOCALE_澳门网上正规赌场网址,STRING -进行字符串比较,基于当前区域。时间在PHP
4.4.0和5.0.2 。在PHP 6 ,它使用的系统的locale ,可以改变使用setlocale (
) 。自PHP 6 ,您必须使用i18n_loc_set_default ( )函数。

  运行该例子输出:

返回值
返回过滤阵列。

  Array ( [1] => a [0] => b [2] => c )

修改

  arsort()   PHP arsort() 函数行为与 asort()
相反,对数组单元进行由高到低排序并保持索引关系,请参考 asort()
函数使用。

版本说明
5.2.9时间的任择sort_flags 。

  ksort()   PHP ksort()
函数用于对数组单元按照键名从低到高进行排序,如果成功则返回
TRUE,失败则返回 FALSE。
  本函数会保留原来的键名,因此常用于关联数组。
  语法:
  bool ksort( array &array [, int sort_flags] )
  可选参数 sort_flags 用以改变排序的行为,具体参见 sort()。
  例子:
  
  

实例

$arr = array("b"=>18, "a"=>20, "c"=>25);
  ksort($arr);
  print_r($arr);
  ?>

例如# 1 array_unique ( )例子

  运行该例子输出:

array_unique
作用其实很大哦,我经常在正则内容时都会出现重复内容,而我就喜欢用array_unique删除重复数组值哦。
关于php array_unique…

  Array ( [a] => 20 [b] => 18 [c] => 25 )

  krsort()   PHP krsort() 函数行为与 ksort()
相反,对数组单元按照键名进行由高到低排序,请参考 ksort() 函数使用。

您可能感兴趣的文章:

  • php中str_pad()函数用法分析
  • PHP函数rtrim()使用中的怪异现象分析
  • php 基础函数
  • php 常用的系统函数
  • PHP date函数参数详解
  • php
    strstr查找字符串中是否包含某些字符的查找函数
  • PHP 查找字符串常用函数介绍
  • php中利用explode函数分割字符串到数组
  • PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
  • PHP
    字符串正则替换函数preg_replace使用说明
  • PHP中isset()和unset()函数的用法小结
  • PHP中函数rand和mt_rand的区别比较
  • php中bind_param()函数用法分析

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注