位置: 编程技术 - 正文

PHP 数组遍历foreach语法结构及实例(php遍历数组使用的是foreach)

编辑:rootadmin

推荐整理分享PHP 数组遍历foreach语法结构及实例(php遍历数组使用的是foreach),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php遍历数据表,phpforeach循环数组,php递归函数遍历数组,php数组遍历foreach,php 数组遍历,phpfor循环遍历数组,php数组遍历foreach,php 数组遍历,内容如对您有帮助,希望把文章链接给更多的朋友!

foreach()

PHP foreach() 语法结构用于遍历操作或输出数组,foreach() 仅能用于遍历数组或对象,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。

语法:

上述语法中,每次循环将当前单元的值赋给 $value 并且数组内部的指针向前移一步。在第二种语法格式中还将当前单元的键名也会在每次循环中赋给变量 $key。

例子:

运行该例子输出:

使用数组键值

运行例子输出:

当 foreach 开始执行时,数组内部的指针会自动指向第一个单元,这意味着不需要在 foreach 循环之前调用 reset()。

foreach 所操作的是指定数组的一个拷贝,而不是该数组本身。对返回的数组单元的修改也不会影响原数组(见下面例子),但 foreach 循环运行到结束,原数组的内部指针将指向数组的结尾。

PHP 数组遍历foreach语法结构及实例(php遍历数组使用的是foreach)

运行例子输出:

要在 foreach 中修改原数组元素,可以通过引用来实现,将上面的例子更改为:

运行例子输出:

遍历多维数组

foreach 语法结构只能用于遍历一维数组,要遍历多维数组,一般是将 foreach 嵌套递归使用或者将原数组分割为一维数组再进行 foreach 遍历。

一二维数组混合的例子:

对多维数组的遍历处理就要根据实际的数据结构而采取最合适的处理方式。

PHP 数组是通过哈希表(HashTable)表实现的,因此 foreach 遍历数组时是依据元素添加的先后顺序来进行的。如果想按照索引大小遍历,应该使用 for() 循环遍历。

for() 循环遍历数组

如果是操作连续键值的数组,也可以采用 for() 循环来遍历数组:

也可以用 list() 和 each() 结合来遍历数组,但测试发现效率不如 foreach() 。

以上这篇PHP 数组遍历foreach语法结构及实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

深入理解PHP 数组之count 函数 count()PHPcount()函数用于计算数组中的单元数目或对象中的属性个数,返回数组的单元个数或对象中的属性个数。语法:intcount(mixedvar[,intmode])如果var是非

浅谈PHP检查数组中是否存在某个值 in_array 函数 PHPin_array()函数检查数组中是否存在某个值,如果存在则返回TRUE,否则返回FALSE。语法:boolin_array(mixedneedle,arrayarray[,boolstrict])参数说明:参数说明needle需

PHP array_key_exists检查键名或索引是否存在于数组中的实现方法 array_key_exists()PHParray_key_exists()函数用于检查给定的键名或索引是否存在于数组中,如果存在则返回TRUE,否则返回FALSE。语法:boolarray_key_exists(mixedkey,array

标签: php遍历数组使用的是foreach

本文链接地址:https://www.jiuchutong.com/biancheng/295623.html 转载请保留说明!

上一篇:PHP is_array() 检测变量是否是数组的实现方法(php array_slice)

下一篇:深入理解PHP 数组之count 函数(深入php第五版中文版pdf)

  • 职工薪酬纳税调减的情况
  • 递延所得税负债怎么算
  • 经营租赁增值税税率3%
  • 增值税纳税申报表模板
  • 以前年度损益调整账务处理分录
  • 应收账款平均余额公式
  • 吸收合并一般需要多久
  • 增值税税率调整为9%
  • 没有支付运费会怎样
  • 增值税免税是否计入营业外收入
  • 小规模纳税人收入账务处理
  • 停用的厂房折旧吗
  • 水泥企业销售收入比例
  • 年前买东西
  • 企业取得财产转让收入确认时间
  • 库存现金日记账和库存现金总账都应逐日逐笔
  • 税务局扣税余额不足
  • 公司增值税进项税不够还有什么办法处理
  • 借给股东的借款怎么做账
  • 货代行业红字冲正发票怎么做凭证
  • 营改增后餐饮业税率
  • 企业收到稳岗补贴的账务处理
  • 个人公寓出租给公司要交税吗?
  • 咨询服务税费多少
  • 增值税申报异常比对情况说明怎么写
  • 成本费用的结转方法
  • 农产品购货发票
  • 增值税进项余额月末转吗
  • 计提固定资产减值准备会计科目
  • 工会经费缴纳是当期
  • 房地产企业已预缴增值税如何抵扣
  • linux |bc
  • 怎么升级鸿蒙系统3.1
  • mysql的字段类型有哪些
  • MacOS bigsur11.2连击缩放窗口功能怎么关闭或开启?
  • 不是第三方的贷款app
  • PHP:Memcached::set()的用法_Memcached类
  • 增值税价外费用怎么算
  • 石炭纪的树有多高
  • 详解HTTP Cookie状态管理机制
  • 受托代销商品会计分录受托方
  • 保险赔款的会计分录
  • php redis常用命令
  • php对象是什么类型的数据
  • python基础100例
  • vue知识点汇总
  • 数据挖掘论文选题
  • clock set命令
  • python 数据采集卡
  • 零申报企业所得税怎么申报
  • 残疾人个税减免标准
  • 防伪税控技术服务费订单号怎么查
  • python合并集合
  • 为什么很多公司选择股票上市
  • 织梦前台的菜单怎么换
  • java基本框架
  • linux mongodb创建用户
  • 发票没拿回来可以报销吗
  • 进项发票入账但没有发票
  • 差旅费计入工资合理吗
  • 三证合一后个体交税吗
  • 计提缴纳企业所的会计分录怎么写
  • 购买房屋缴纳的契税可以退税政策
  • 个体户需要给员工买五险一金吗
  • 买车的车
  • 现代服务业主要包括哪些类型
  • 进项税额转出有余额怎么调整
  • 企业开发是什么专业
  • 销售方开具的红字专票怎么入账
  • mysql 5.7.5 m15 winx64.zip安装教程
  • win8 防火墙
  • win10怎么启用网卡
  • win8的控制面板在哪里打开
  • linux有哪几种安装方式
  • node介绍
  • perl use cwd
  • javascript数学
  • android ashmem
  • 监听state
  • 税控ic卡就是税控盘吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设