php利用array_flip实现数组键值交换去除数组重复值
来源:互联网 发布:电脑音乐录音软件 编辑:程序博客网 时间:2024/05/29 12:49
php 如何去除一个数组里面的重复值?按一般的思维,一般都会是进行两个 foreach 循环剔除掉数组里面相同的值。但是这个方法不是一种最优的方法,下面介绍一个 php 自带的数组函数 array_flip 函数。
首先介绍一下 array_flip 函数。
array array_flip ( array trans)
trans 需要进行反转的数组
【功能】
函数交换数组中的键和值,该函数将返回一个反转后的数组,即原数组的值变成了新数组的键值,原数组的键值变成了新数组的值。如果数组中有相同的值,则只有最后的一个具有同样值的才会被反转到新数组。
【使用范围】
php4、php5
【示例】
- <?php
- $trans = array ("a" => 1, "b" => 1, "c" => 2);
- $trans = array_flip ($trans);
- print_r($trans);
- ?>
以上结果为:
- Array
- (
- [1] => b
- [2] => c
- )
由以上结果我们可以看出,array_flip 函数能够去除数组里面的值重复的项,那么如果我们需要去除一个数组里面的重复项的话,只需对该数组进行两次 array_flip 即可。还是上例中的数据,如果如下:
- <?php
- $trans = array ("a" => 1, "b" => 1, "c" => 2);
- $trans = array_flip (array_flip($trans));
- print_r($trans);
- ?>
则结果为:
- Array
- (
- [b] => 1
- [c] => 2
- )
0 0
- php利用array_flip实现数组键值交换去除数组重复值
- php数组操作:array_flip去除数组中重复元素
- php-Arrays 函数-array_flip-交换数组中键和值
- php array_flip() 删除数组重复元素
- PHP函数array_flip()在重复数组元素删除中的作用
- 利用array_diff去除两个数组重复值
- php 二维数组去除重复值
- PHP 交换数组键值 工作日记
- php去除数组重复项
- php数组函数中的array_slice和array_flip
- 解析PHP函数array_flip()在重复数组元素删除中的作用
- JavaScript实现数组去除重复
- php二维数组去除重复,重复值相加
- 利用归并去除两个数组重复部分
- js数组去除重复值
- 数字数组去除重复值
- js 去除数组重复值
- 去除数组重复的值
- URI和URL的区别
- 机器学习基于语义特征的情感分析
- redis:sentinel配置及测试
- retrofit 完整教程
- CDN技术原理
- php利用array_flip实现数组键值交换去除数组重复值
- Building Block 并查集
- 第四天 像素翻转
- win10 l2tp方式连不上vpn
- PyGobject(十五)布局容器之Button篇——Gtk.ScaleButton
- osg瞄准镜 车窗镜 透视镜做法
- Java设计模式——适配器模式
- Android GPS定位 一分钟快速实现GPS定位
- MYSQL返回select查询某列的返回值,以逗号隔开