PHP array_flip() 删除重复数组元素专用函数_php技巧

说明
  array array_flip ( array trans )
  array_flip() 返回一个反转后的 array,例如 trans 中的键名变成了值,而 trans 中的值成了键名。
  注意 trans 中的值需要能够作为合法的键名,例如需要是 integer 或者 string。如果值的类型不对将发出一个警告,并且有问题的键/值对将不会反转。
  如果同一个值出现了多次,则最后一个键名将作为它的值,所有其它的都丢失了。
  array_flip() 如果失败返回 FALSE。
  实例:

复制代码 代码如下:

  $hills=array("first"=>"data1″,"second"=>"data2″,"third"=>"data1″);
  $hills=array_flip($hills); //还原键名
  $hills1=array_flip(array_flip($hills));//删除重复
  display $hills1

结果是:

  data2 data1两个数据.

时间: 2024-12-31 02:20:05

PHP array_flip() 删除重复数组元素专用函数_php技巧的相关文章

解析PHP函数array_flip()在重复数组元素删除中的作用_php技巧

我们都知道,PHP中的数组元素删除的方式可以有很多种,经常用到的函数有php中array_unique().那么我们今天为大家介绍的PHP函数array_flip()在删除数组重复元素时的效率要比array_unique()函数高出大约5倍左右.PHP函数array_flip()格式: 复制代码 代码如下: array array_flip ( array trans ) //array_flip -- 交换数组中的键和值 array array_flip ( array trans ) //a

php 删除重复数组元素与空元素代码

php删除数组指定元素可以通过以下两种方法实现: 1.遍历数组,然后判断元素的值是否指定值,如果是则用unset()删除.示例代码如下:  代码如下 复制代码 //$var是要删除的元素值,$array是目标数组: function array_del($var,$array){  $i=0;  foreach($array as $val){   if($var==$val){    unset($array[$i]);    break;   }   $i++;  }  return $ar

php中删除数组的第一个元素和最后一个元素的函数_php技巧

对于一个php数组,该如何删除该数组的第一个元素或者最后一个元素呢?其实这两个过程都可以通过php自带的函数 array_pop 和 array_shift 来完成,下面就具体介绍一下如何来操作. (1)使用 array_pop 删除数组的最后一个元素,例如: $user=array('apple','banana','orange'); $result=array_pop($user); print_r($result); print_r($user); 结果将是: orange array(

PHP查找与搜索数组元素方法总结_php技巧

本文实例讲述了PHP查找与搜索数组元素方法.分享给大家供大家参考.具体分析如下: 查找.筛选与搜索数组元素是数组操作的一些常见功能.下面来介绍一下几个相关的函数. in_array()函数 in_array()函数在一个数组汇总搜索一个特定值,如果找到这个值返回true,否则返回false.其形式如下: boolean in_array(mixed needle,array haystack[,boolean strict]); 来看下面的例子,查找变量apple是否已经在数组中,如果在,则输出

收集的PHP中与数组相关的函数_php技巧

从ASP初入门到PHP,感觉到PHP的强大之一就是内置函数的丰富,比如先前学习的PHP日期时间函数,读写文件的相关函数等都无不表明了PHP的更专业.更令用户的使用得心应手. 一开始我对PHP函数的丰富功能很兴奋,随着对越来越多近乎变态多的函数接触之后,突然联想到了ASP内置函数的稀少,要完成某项特殊功能,常须自定义函数,随着应用的在增多,自己居然也有了一套常用的函数库.然而现在在PHP中,这些功能早已被标准化.规范化而浓缩为内置函数直接使用,曾经的ASP开发人员成为了PHP的普通用户. 但转念一

详解WordPress中用于合成数组的wp_parse_args()函数_php技巧

wp_parse_args() 函数是 WordPress 核心经常用到的函数,它的用途很多,但最主要用来给一个数组参数(args)绑定默认值. 因为 wp_parse_args() 函数返回的一定是一个数组,所以他会把传入查询字符串和对象(object)自动转换成数组,给了使用者更加方便的条件,也增加了兼容性. 常见的 query_posts().wp_list_comments() 和 get_terms() 函数都使用了 wp_parse_args() 函数来帮它给数组参数添加默认值. 用

java 删除数组元素与删除重复数组元素

删除数组借助于list  代码如下 复制代码 private String[] removePaths(String path, String[] srcpaths) {   List<String> list = new ArrayList<String>();   int k = srcpaths.length;//原字符串长度   int i=0;   while(i<k){    if(!srcpaths[i].equals(path)){     list.add(

java 删除数组元素与删除重复数组元素的代码_java

删除数组借助于list 复制代码 代码如下: private String[] removePaths(String path, String[] srcpaths) {  List<String> list = new ArrayList<String>();  int k = srcpaths.length;//原字符串长度  int i=0;  while(i<k){   if(!srcpaths[i].equals(path)){    list.add(srcpat

php删除数组中重复元素的方法_php技巧

几种php删除数组元素方法在很多情况下我们的数组会出现重复情况,那我们删除数组中一些重复的内容怎么办,这些元素必须保持他唯一,所以就想办法来删除它们,下面利用了遍历查询来删除重复数组元素的几种方法.方法一.完整删除重复数组实例-----删除数组中的一个元素 function array_remove_value(&$arr, $var){ foreach ($arr as $key => $value) { if (is_array($value)) { array_remove_value