1 array_flip ,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。如果原数组中的值的数据类型不是字符串或整数,函数将报错。
个人理解:函数返回一个反转后的数组,数组KEY是不能重复,如果发现相同的VALUE,会覆盖前面的值
array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。
算是真正意义上的去重,会保存遇到的第一个KEY
本文档由 Jerry.Chen 维护更新
1 array_flip ,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。如果原数组中的值的数据类型不是字符串或整数,函数将报错。
个人理解:函数返回一个反转后的数组,数组KEY是不能重复,如果发现相同的VALUE,会覆盖前面的值
array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。
算是真正意义上的去重,会保存遇到的第一个KEY