php数组去重的要领函数array

php中关于数组操纵的array_unique()函数,可以查抄并移除数组中反复的值,并返回处理惩罚过的数组。

array_unique()函数界说与用法

语法 

array_unique(array,sort_flags)

参数:

array:必须。要处理惩罚的数组

sort_flags:可选,用于修改排序行为,默认值为“SORT_STRING”

值:

SORT_REGULAR - 凭据凡是要领较量(不修改范例)

SORT_NUMERIC - 凭据数字形式较量

SORT_STRING - 凭据字符串形式较量

SORT_LOCALE_STRING - 按照当前的当地化配置,凭据字符串较量。

PHP array_unique()函数去掉数组中反复的值

代码:

<?php $arr = array("a" => "green", "red", "b" => "green", "blue", "red"); $result = array_unique($arr); print_r($result); $arr2 = array('1','20','20','2','mochu','feiniaomy.com','Mchou','1'); $result2 = array_unique($arr2); print_r($result2); ?>

运行后的功效:

Array

(

[a] => green

[0] => red

[1] => blue

)

Array

(

[0] => 1

[1] => 20

[3] => 2

[4] => mochu

[5] => feiniaomy.com

[6] => Mchou

)

由上面的两个示例可以看出,PHP中array_unique()数组去重函数先将数组中的值作为字符串排序,然后对每个值只保存第一个碰着的键名,接着忽略所有后头的键名。这并不料味着在未排序的 array 中同一个值的第一个呈现的键名会被保存。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9027.html