首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
字符串的单引号和双引号
字符串的连接符
手动和自动转义字符串中的字符
计算字符串的长度
字符串单词统计
清理字符串中的空格
字符串的切分与组合
字符串子串的截取
字符串子串替换
字符串查找
字符串大小写转换
字符串处理机制的修改
正则表达式概述
正则表达式的语法规则
使用正则表达式替换字符串子串
使用正则表达式切分字符串
实战演练——酒店系统在线订房表
PHP数组概述
构造一维数组
构造多维数组
遍历数组
数组排序
字符串与数组的转换
向数组中添加和删除元素
查询数组中的指定元素
统计数组元素个数
删除数组中的重复元素
调换数组中的键值和元素值
PHP 8的新变化1—自动创建元素的顺序的改变
PHP 8的新变化2—list()函数修改数组的改变
PHP 8的新变化3—foreach()函数修改数组的改变
实战演练—序列化和反序列化
当前位置:
首页>>
技术小册>>
PHP8入门与项目实战(3)
小册名称:PHP8入门与项目实战(3)
调换数组中的键值和元素值可以使用array_flip()函数。 下面通过实例介绍如何使用array_flip()函数调换数组中的键值和元素值,具体方法如下。 【例6.17】 ```php <?php $prices_per_day = array('单床房'=> 298,'标准间'=> 268,'三床房'=> 198,'四床房'=> 198,'VIP套房'=> 368); print_r(array_flip ($prices_per_day)); ?> ``` 运行结果如图6-19所示。 ![](/uploads/images/20231208/2ab8f008e391f21fd50f4efbe0dcd00d.png) 其中,数组$prices_per_day为一个联合索引数组,通过array_flip ($prices_per_day)调换联合索引数组的键值和元素值,并且加以返回。但有意思的是,$prices_per_day是一个拥有重复元素值的数组,且这两个重复元素值的“键名”是不同的。array_flip ()逐个调换每个数组元素的键值和元素值。原来的元素值变为键名以后,就有两个原先为键名、现在调换为元素值的数值与之对应。调换后,array_flip ()等于对原来的元素值(现在的键名)赋值。当array_flip ()再次调换到原来相同的、现在为键名的值时,相当于对同一个键名再次赋值,则头一个调换时的赋值将会被覆盖,显示的是第二次的赋值。
上一篇:
删除数组中的重复元素
下一篇:
PHP 8的新变化1—自动创建元素的顺序的改变
该分类下的相关小册推荐:
PHP程序员面试笔试真题与解析
Swoole入门教程
全面掌握Magento2-从配置到优化
Laravel(10.x)从入门到精通(十九)
HTTP权威指南
PHP8入门与项目实战(8)
Magento零基础到架构师(系统管理)
PHP8实战小册
PHP8入门与项目实战(7)
PHP安全之道
ThinkPHP项目开发实战
Laravel(10.x)从入门到精通(九)