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 中同一个值的第一个呈现的键名会被保存。