php下判断数组中是否存在相同的值array_unique

yipeiwu_com6年前PHP代码库
array_unique(PHP 4 >= 4.0.1, PHP 5)
array_unique -- 移除数组中重复的值
说明
array array_unique ( array array )
array_unique() 接受 array 作为输入并返回没有重复值的新数组。
注意键名保留不变。array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。
注: 当且仅当 (string) $elem1 === (string) $elem2 时两个单元被认为相同。就是说,当字符串的表达一样时。
第一个单元将被保留。
例子 1. array_unique() 例子

复制代码 代码如下:

<?php     
$input = array("a" => "green", "red", "b" => "green", "blue", "red");     
$result = array_unique($input);     
print_r($result);     
?>     


上例将输出:

复制代码 代码如下:

Array     
(     
    [a] => green     
    [0] => red     
    [1] => blue     
)     


例子 2. array_unique() 和类型
上例将输出: 

复制代码 代码如下:

<?php     
$input = array(4, "4", "3", 4, 3, "3");     
$result = array_unique($input);     
var_dump($result);     
?>    


复制代码 代码如下:

array(2) {     
  [0] => int(4)     
  [2] => string(1) "3"    
}

相关文章

PHP+Apache环境中如何隐藏Apache版本

PHP+Apache环境中如何隐藏Apache版本

目前很多服务器共计都是基于软件版本针对性的共计,所以如果服务器安装的是Apache,隐藏它的版本号是非常有必要的,也是能够减少隐患的一个方法,一起来学习一下。 如何隐藏?要隐藏Apac...

php实现异步将远程链接上内容(图片或内容)写到本地的方法

本文实例讲述了php实现异步将远程链接上内容(图片或内容)写到本地的方法。分享给大家供大家参考,具体如下: /** * 异步将远程链接上的内容(图片或内容)写到本地 * * @...

PHP文件操作实现代码分享

PHP文件操作实现代码分享

将数据写或读入文件,基本上分为三个步骤: 1. 打开一个文件(如果存在) 2. 写/读文件 3. 关闭这个文件 l打开文件 在打开文件文件之前,我们需要知道这个文件的路径,以及此文件是否...

PHP 类型转换函数intval

PHP代码 $id = intval($_GET['id']); intval (PHP 4, PHP 5) intval — Get the integer value of a va...

解析使用substr截取UTF-8中文字符串出现乱码的问题

我们知道有时候使用substr来截取UTF-8中文字符串的时候,经常会出现乱码,为什么会出现这样的问题呢,本文告诉你答案。看这样一段代码吧(字符编码为UTF-8): 复制代码 代码如下:...