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 ) |
实例
去除重複值
$body =" array('key'=>'PRODUCT', 'name'=>'1231管理'),<img src=图片地址 />现来中城<img src='图片地址'>";
preg_match_all("/(src|SRC)=["|'| ]{0,}(http://(.*).(gif|jpg|jpeg|png))/isU",$body,$img_array);
$img_array = array_unique($img_array[2]);
如果有重複就只会输出一个相同的值喔.