位置: 编程技术 - 正文

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)

  • 个人独资企业要注意什么
  • 收入纳税数据是什么意思
  • 提成过高
  • 计入税金及附加的科目
  • 实际已缴纳所得税额不自动带出
  • 补缴所得税的账务处理
  • 期初数调整的分录怎么做
  • 注销公司报表应注意什么
  • 消费税的应纳税额的计算
  • 电费做其他业务收入的账务处理怎么做?
  • 一次性补缴的社保能全额退吗
  • 税控机减免税额怎么算
  • 收到技术咨询费摘要
  • 汽车公司场地租金怎么算
  • 资产一次性摊销
  • 5%征收率的适用范围
  • 小规模纳税人增值税账务处理
  • 非居民企业取得股息红利企业所得税
  • 职工福利费发票开票范围
  • 多交的增税怎么做账
  • 电子发票无法预览怎么弄
  • googlechrome谷歌浏览器
  • 苹果紧急提醒
  • 押金要不回来怎么办
  • 个人所得税扣缴申报啥意思
  • 无偿转让股权如何做账
  • php exit绕过
  • 跨行政区域是跨省吗
  • 边角料是否计入生产成本
  • 结转成本类账户到本年利润的会计分录
  • 提示框架
  • 以前年度损益调整在利润表中怎么填
  • php生成唯一字符串
  • php二分查找算法两种方法
  • 购买低值易耗品的现金流属于什么
  • 合同价格约定不明法律规定
  • 银行回单打回来会计要做什么
  • 什么是合伙企业?它的特点有哪些?
  • 主营业务收入登记明细账簿范本
  • mongodb分页查询count太慢
  • 企业破产员工补偿标准是按上年平均工资
  • 企业应纳税额中包括进项税额
  • 详解中国航天三垂一远
  • Windows下Postgresql数据库的下载与配置方法
  • 系统带我玩隐形守护者 小说
  • 增资扩股和股权转让一样吗
  • 计提的管理费用要结转吗
  • 车间拆除施工方案
  • 网上报税有没有时间限制
  • 实物返利的税务处理
  • 日后事项中所得税的处理方法
  • 住院发票能否用医保卡
  • 购进货物用于集体福利会计分录
  • 会计科目费用类
  • 个税申报工资比实发工资高
  • 小规模纳税人能开专票吗2023
  • 新医院会计制度什么时候实施
  • 个人交五险一金多少钱一个月
  • 营业外支出包括哪些内容
  • 管理费用的明细科目如何设置
  • 房地产开发企业销售自行开发的房地产项目
  • mysql explain的用法(使用explain优化查询语句)
  • window修复系统
  • centos 远程管理
  • win7怎么禁止系统自动更新
  • win10触摸模式开启
  • win8.1c盘满了怎么办
  • win10电脑提示
  • 手机弹窗游戏
  • 在微信支付宝借贷会影响征信吗
  • eclipse如何调节字体
  • node 创建文件夹
  • javascript标签大全
  • javascript用户名验证
  • js eval
  • 云南省国家税务局APP
  • 辽宁省国家税务总局
  • 电子专票操作视频
  • 关于加强税务稽查工作的思考
  • 车辆购置税是财行税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设