php 数组去除重复(不使用去重函数,不遍历)方法
2013-07-24 19:42
645 查看
今天偶然在群里看到这个问题,要解决这个问题很简单,只需要理解php数组key/value的属性及熟悉数组函数.
方法一:
array_combine – Creates an array by using one array for keys and another for its values
$a=array(‘a’,'a’,'b’,'c’,'c’);
$b=array_combine($a,$a);
var_dump($b);
方法二:
array_flip — Exchanges all keys with their associated values in an array
$a=array(‘a’,'a’,'b’,'c’,'c’);
$c=array_flip(array_flip($a));
var_dump($c);
两个方法其实是使用了同一原理,数组中key不能重复的属性
方法一:
array_combine – Creates an array by using one array for keys and another for its values
$a=array(‘a’,'a’,'b’,'c’,'c’);
$b=array_combine($a,$a);
var_dump($b);
方法二:
array_flip — Exchanges all keys with their associated values in an array
$a=array(‘a’,'a’,'b’,'c’,'c’);
$c=array_flip(array_flip($a));
var_dump($c);
两个方法其实是使用了同一原理,数组中key不能重复的属性
相关文章推荐
- 浅析PHP遍历数组使用方法
- php中使用key,value,current,next和prev函数遍历数组的方法
- PHP遍历关联数组的几种方法
- JS中数组去除重复的方法
- php使用unset()删除数组中某个单元(键)的方法
- JavaScript去除数组里重复值的方法
- php定义数组和使用示例(php数组的定义方法)
- PHP使用glob方法遍历文件夹下所有文件
- PHP中遍历关联数组的方法
- php数组去除重复数据生成新数组
- 记录一下PHP数组数据分页的方法 array_slice() 函数的使用
- php str_getcsv把字符串解析为数组的使用方法
- php遍历数组 list foreach each方法总结
- PHP获取数组中重复最多的元素的实现方法
- php从数组中随机选择若干不重复元素的方法
- jquery数组封装使用方法分享(jquery数组遍历)
- PHP去除重复的数组数据
- PHP 遍历数组的方法汇总
- PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
- PHP循环遍历数组的3种方法list()、each()和while总结