知识大全 解析PHP函数array
Posted 函数
篇首语:生活是活给自己看的,你有多大成色,世界才会给你多大脸色。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 解析PHP函数array相关的知识,希望对你有一定的参考价值。
解析PHP函数array 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
我们都知道 PHP中的数组元素删除的方式可以有很多种 经常用到的函数有php中array_unique() 那么我们今天为大家介绍的PHP函数array_flip()在删除数组重复元素时的效率要比array_unique()函数高出大约 倍左右 PHP函数array_flip()格式:
复制代码 代码如下: array array_flip ( array trans ) //array_flip 交换数组中的键和值array array_flip ( array trans ) //array_flip 交换数组中的键和值 方法如下
复制代码 代码如下: $arr = array(…………) ;//假设有一万个元素的数组 里面有重复的元素 $arr = array_flip(array_flip($arr)); //这样便可以删除重复元素究竟是怎么回事呢?来看下array_flip()的作用 PHP函数array_flip()用于将一个数组的每个元素的键和值交换 如
复制代码 代码如下: $arr = array ("age" => "name" => "脚本之家"); $arr = array_flip($arr ); //$arr 就是 array( => "age" "脚本之家" => "name");在PHP的数组中 允许不同的元素可以取同一个值 但不允许同一个键名被不同的元素使用 如
复制代码 代码如下: $arr = array ("age" => "name" => "脚本之家" "age" => ); "age" => 将会取代"age" => $arr = array ("name" => "脚本之家" "age" => );这里 $arr 与$arr 是相等的 于是 我们便可以知道 为什么 array_flip(array_flip($arr)) 可以删除数组中重复的元素了 首先 $arr里的值会变成键名 因为值是有重复的 变成键名之后这些重复的值便成了重复的键名 PHP引擎将重复的键名删除 只保留最后一个 如
复制代码 代码如下: $arr = array ("age" => "name" => "脚本之家" "age" => ); $arr = array_flip($arr ); //$arr 变成了 array("脚本之家" => "name" => "age"); //再把 $arr 的键名与值还复 $arr = array_flip($arr );上面PHP函数array_flip()的代码写得简洁一些就是
复制代码 代码如下: cha138/Article/program/PHP/201311/21054相关参考