下面是详细讲解php数组函数序列之array_unique() - 去除数组中重复的元素值的攻略。
下面是详细讲解"php数组函数序列之array_unique() - 去除数组中重复的元素值"的攻略。
什么是array_unique()函数
array_unique()函数是PHP中处理数组的一个常用函数,它的作用是去除数组中重复的元素值,只保留一个,返回一个新的数组。
array_unique()函数的语法
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
$array:必选参数,输入的数组。$sort_flags:可选参数,定义了按什么方式排序。值可以是:SORT_REGULAR- 按照通常比较规则比较(Standard Comparision)SORT_NUMERIC- 按照数字大小比较(Numeric Comparision)SORT_STRING- 按照字符串比较(String Comparision)SORT_LOCALE_STRING- 根据当前区域(Locale)设置按照字符串大小比较SORT_NATURAL- 按自然排序方式比较(Natural Order Comparision)SORT_FLAG_CASE- 可以结合(OR)上面的标志,不区分大小写排序(Case Insensitive)
array_unique()函数的示例
下面我们来看两个具体的示例,以便更好地理解array_unique()函数的使用。
示例1:将一个数组去重
<?php
//将一个数组去重
$array1 = array("a", "b", "a", "c", "d", "d");
$array2 = array_unique($array1);
print_r($array2);
?>
输出结果为:
Array
(
    [0] => a
    [1] => b
    [3] => c
    [4] => d
)
示例2:去重后保留原键值
<?php
//去重后保留原键值
$array1 = array("a", "b", "a", "c", "d", "d");
$array2 = array_unique($array1, SORT_REGULAR);
print_r($array2);
?>
输出结果为:
Array
(
    [0] => a
    [1] => b
    [3] => c
    [4] => d
)
从上面的示例可以看出,array_unique()函数可以很方便地去重,而且还可以选择保留原来数组的键值对应关系。
				 沃梦达教程
				
			本文标题为:php数组函数序列之array_unique() – 去除数组中重复的元素值
				
        
 
            
        基础教程推荐
             猜你喜欢
        
	     - PHP实现文件下载【实例分享】 2024-04-27
 - php数组函数序列之array_sum() – 计算数组元素值之和 2024-01-15
 - 设定php简写功能的方法 2023-03-17
 - php实现构建排除当前元素的乘积数组方法 2022-11-23
 - PHP判断一个字符串是否是回文字符串的方法 2024-01-31
 - PHP+MySQL+sphinx+scws实现全文检索功能详解 2023-01-31
 - Yii框架连表查询操作示例 2023-02-13
 - PHP实现抽奖系统的示例代码 2023-06-26
 - PHP手机短信验证码实现流程详解 2022-10-18
 - php实现数组筛选奇数和偶数示例 2024-02-05
 
    	
    	
    	
    	
    	
    	
    	
    	
						
						
						
						
						
				
				
				
				