php数组函数序列之array_unique() - 去除数组中重复的元素值

 更新时间:2011年10月29日 23:06:10   作者:  
array_unique() 函数移除数组中的重复的值,并返回结果数组。 当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
array_unique() 定义和用法
array_unique() 函数移除数组中的重复的值,并返回结果数组。

当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。

返回的数组中键名不变。

语法
array_unique(array)
参数 描述
array 必需。规定输入的数组。

说明
array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。

提示和注释
注释:被返回的数组将保持第一个数组元素的键类型。

例子
复制代码 代码如下:

<?php
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat");
print_r(array_unique($a));
?>

输出:

Array ( [a] => Cat [b] => Dog )

相关文章

  • php excel类 phpExcel使用方法介绍

    php excel类 phpExcel使用方法介绍

    phpExcel,操作excel很方便,尤其是可以方便的加入图片,支持jpg gif png格式。
    2010-08-08
  • 解析php file_exists无效的解决办法

    解析php file_exists无效的解决办法

    本篇文章是对php中file_exists无效的解决办法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 深入解析PHP的Yii框架中的缓存功能

    深入解析PHP的Yii框架中的缓存功能

    这篇文章主要介绍了PHP的Yii框架中的缓存功能,作为一个追求高大全的重量级框架,Yii的缓存存储器和API十分丰富,需要的朋友可以参考下
    2016-03-03
  • 详解PHP中的Traits

    详解PHP中的Traits

    本文介绍了PHP中的Traits,Traits是一种为类似PHP的单继承语言而准备的代码复用机制,需要的朋友可以参考下
    2015-07-07
  • PHP5.5迭代生成器用法实例详解

    PHP5.5迭代生成器用法实例详解

    这篇文章主要介绍了PHP5.5迭代生成器用法,结合实例形式详细分析了PHP5.5迭代生成器的功能,定义及相关使用技巧,需要的朋友可以参考下
    2016-03-03
  • PHP 变量定义和变量替换的方法

    PHP 变量定义和变量替换的方法

    当用双引号或heredoc定义字符串直接量时,字符串服从变量替换(variable interpolation)规则。替换即在字符串中用变量的值来替换变量名,也就是说在字符串中会自动进行变量解析。
    2009-07-07
  • PHP+Ajax实时自动检测是否联网的方法

    PHP+Ajax实时自动检测是否联网的方法

    这篇文章主要介绍了PHP+Ajax实时自动检测是否联网的方法,通过Ajax调用连接百度效果实现检测网站是否联网的功能,需要的朋友可以参考下
    2015-07-07
  • 邮箱正则表达式实现代码(针对php)

    邮箱正则表达式实现代码(针对php)

    本篇文章是对php中邮箱正则表达式的实现代码进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP正则验证Email的方法

    PHP正则验证Email的方法

    这篇文章主要介绍了PHP正则验证Email的方法,涉及php正则表达式验证的相关技巧,需要的朋友可以参考下
    2015-06-06
  • 关于crontab的使用详解

    关于crontab的使用详解

    本篇文章是对crontab的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论