Home  >  Article  >  Backend Development  >  PHP数组去重/

PHP数组去重/

WBOY
WBOYOriginal
2016-06-23 13:26:221095browse

?数组去重

$term  =  array_column ( $grade ,  'term' );$term  =array_flip(array_flip($term));print_r($term);

效果:


原理:

array_flip():

函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。

如果原数组中的值的数据类型不是字符串或整数,函数将报错。


两次键和值交换,由于PHP不允许键名重复,就达到去重的效果了。


第二种方法:

print_r(array_unique($term));

array_unique() 函数移除数组中的重复的值,并返回结果数组。

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

返回的数组中键名不变。



Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn