php数组函数序列之array_flip() 将数组键名与值对调

2015-01-24信息快讯网

array_flip() 函数将使数组的键名与其相应值调换,即键名变成了值,而值变成了键名

array_flip() 定义和用法

array_flip() 函数将使数组的键名与其相应值调换,即键名变成了值,而值变成了键名。

array_flip() 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。

如果原数组中的值的数据类型不是字符串或整数,函数将报错。

语法
array_flip(array)参数 描述
array 必需。规定输入的数组。

例子

 
<?php 
$a=array(0=>"Dog",1=>"Cat",2=>"Horse");print_r(array_flip($a)); 
?> 

输出:

Array ( [Dog] => 0 [Cat] => 1 [Horse] => 2 )

解析数组非数字键名引号的必要性
解析PHP函数array_flip()在重复数组元素删除中的作用
通过PHP current函数获取未知字符键名数组第一个元素的值
php 深入理解strtotime函数的使用详解
解析php二分法查找数组是否包含某一元素
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
基于PHP常用函数的用法详解
PHP 自定义错误处理函数的使用详解
PHP 类相关函数的使用详解
php中判断数组是一维,二维,还是多维的解决方法
php二维数组排序与默认自然排序的方法介绍
php笔记之:php数组相关函数的使用
PHP 读取Postgresql中的数组
php函数array_merge用法一例(合并同类数组)
PHP获取数组中某元素的位置及array_keys函数应用
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
巧用php中的array_filter()函数去掉多维空值的代码分享
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
php数组函数序列之array_splice() - 在数组任意位置插入元素
php数组函数序列之in_array() - 查找数组中是否存在指定值
php 按指定元素值去除数组元素的实现方法
php数组函数序列之array_search()- 按元素值返回键名
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
php数组函数序列之array_values() 获取数组元素值的函数与方法
php数组函数序列之array_keys() - 获取数组键名
PHP array_flip() 删除重复数组元素专用函数
php array_flip() 删除数组重复元素
©2014-2024 dbsqp.com