解析PHP函数array_flip作用()在重复的数组元素删除
我们都知道,有许多方法来删除PHP数组的元素,这是经常使用的功能是()array_unique PHP的PHP函数,然后array_flip()我们今天向你介绍的是约5倍的效率比array_unique()函数。PHP函数array_flip()格式:
复制代码代码如下所示:
array_flip阵列(阵列式)
/ / array_flip --交换数组的键和值
array_flip阵列(阵列式) / / array_flip --交换数组的键和值
方法如下:
复制代码代码如下所示:
$ ARR =阵列(…); / /如果数组中有一万个元素,有重复的元素。
$ ARR = array_flip(array_flip($ ARR)); / /这将删除重复的元素。
怎么了看array_flip作用():PHP函数array_flip()是用来交换的密钥和数组中的每个元素的值,如:
复制代码代码如下所示:
$ arr1 =阵列(年龄= >名称>30);
$ arr2 = array_flip($ arr1); / / $ ARR2阵列(30 =时代
在PHP数组中,允许不同的元素使用相同的值,但不允许不同元素使用相同的名称,例如:
复制代码代码如下所示:
$ arr1 =阵列(年龄= >名称> 30,
$ arr1 =阵列(名字=
Here $arr1 is equal to $arr2.
作为一个结果,我们可以看出为什么array_flip(array_flip($ ARR))可以删除数组中的重复元素。首先,ARR值美元将成为关键,因为价值是重复的,在这些重复的值成为重复按键,PHP引擎将重复的名字去掉,只留下最后一个,如:
复制代码代码如下所示:
$ arr1 =阵列(年龄= >名称> 30,
array_flip arr1 =美元($ arr1); / / (arr1数组$ 名字= >
/ / $ arr1键和值也很复杂:
$ arr1 = array_flip(合前);
上述的PHP函数array_flip代码()是简单的写:
复制代码代码如下所示:
$ arr1 = array_flip(array_flip($ arr1));