实例:

$arr=array('a','b','c','d','e','f');
foreach($arr as $index=>$tmp){echo $index.'=>'.$tmp.PHP_EOL;unset($arr[1]);
}
print_r($arr);
exit;

输出结果为:

0=>a
1=>b
2=>c
3=>d
4=>e
5=>f
Array
(
[0] => a
[2] => c
[3] => d
[4] => e
[5] => f
)

总结:在foreach内UNSET当前循环的数组信息不会影响数组中的键值,只有当本数组结束后unset的值才会被真正的释放掉。

当您在循环0键值的时候想把后面还未循环的1-5号键值unset不循环是不成立的。

转载于:https://www.cnblogs.com/dasn/articles/4106283.html

php foreach循环中unset后续的键值问题相关推荐

  1. html页面如何循环遍历,遍历foreach循环中的HTML DOM元素

    5 个答案: 答案 0 :(得分:3) 您可以使用closest('tr')查找最近的父tr元素,然后使用index()获取行号.试试这个: $('td').click(function() { va ...

  2. java c foreach跳出循环_Java foreach循环中的ClassCastException

    该代码不应该抛出ClassCastException吗?它使用Sun Java 6编译器和运行时(在Linux上).你将整数作为字符串.创建的迭代器将是Iterator< String>, ...

  3. 在PHP中如何要json中的数据,如何在不知道键值的情况下在php中读取JSON数据

    我需要在php中读取firebase JSON URL然后显示它. 我的firebase得到了以下.json数据: {"dDsdE4AlB7P5YYd4fWbYTQKCLPh1": ...

  4. js的for循环中return可以跳出循环,而使用forEach等不可以跳出循环

    描述 在vue项目中做表格增加行的时候,校验行内单元格某些字段的必填项,刚开始使用forEach进行循环遍历数组对象,然后判断对象的键值是否为空,为空则跳出循环,提示需要填写必填项,否则提示进行增加行 ...

  5. ssis for循环容器_SSIS Foreach循环与For循环容器

    ssis for循环容器 In this article, first, we will briefly describe foreach loops and for loops. Then, we ...

  6. php终止循环语句,PHP循环中的break如何使用

    在PHP中,break用于立即终止循环,程序控制在循环后的下一个语句处重新开始. 示例1:给定一个数组,任务是运行循环并显示数组中的所有值,并在遇到5时终止循环. 代码实例:<?php // P ...

  7. R语言循环中break函数和next函数使用实战

    R语言循环中break函数和next函数使用实战 目录 R语言循环中break函数和next函数使用实战 #基础for循环 #带break的for循环

  8. Vue指令之v-for——迭代数组、迭代对象中的属性、迭代数字||v-for循环中key属性的使用

    v-for循环普通数组 v-for循环对象数组 v-for循环对象 v-for迭代数字 v-for循环中key属性的使用 <!DOCTYPE html> <html lang=&qu ...

  9. matlab for 取数组,for循环中的MATLAB和单元格数组处理

    for循环中的MATLAB和单元格数组处理 我是MATLAB新手,想从数据库中提取一个单元格数组中的数据: sensors = [ 1] [23] [1] [ 0] [0.1000] [1x29 ch ...

最新文章

  1. 2021年大数据HBase(十一):Apache Phoenix的视图操作
  2. SD销售订单输入成本中心
  3. mysql表单查询_表单查询实例
  4. xstream不映射字段_用xstream 将xml映射为类对象遇到的问题
  5. php之time的用法,php中time()与$_SERVER[REQUEST_TIME]用法区别
  6. 2016全球可再生能源投资额为2416亿美元
  7. html dom之iframe对象
  8. 【中秋快乐】求问meta-learning和few-shot learning的关系是什么?
  9. 图像处理软件Acorn for Mac如何创建新图像?
  10. recordset.Open strSql, Conn, 3,3
  11. python罗盘时钟代码,罗盘时钟(原创)
  12. Java 面试真题 【继承静态代码块执行时机】
  13. 虚拟vpc服务器搭建,服务器搭建vpc
  14. 终于!LeCun发文驳斥Gary Marcus:别把深度学习暂时的困难当撞墙
  15. 开氏温度与摄氏度换算_【知识分享】柴油密度与温度的关系
  16. 2020年的程序员节又来咯
  17. 了解如何通过 UltraEdit丨UEStudio 中的窗口停靠系统显示、控制和配置文件选项卡
  18. IOS开发者自带弱网测试工具界面说明NETWORK LINK CONDITIONER
  19. 熟知ghost参数 恢复系统没烦恼【xpghost】
  20. 完全解读 OpenPyXL 设置 Excel 单元格样式

热门文章

  1. mysql分组后去重复数据_mysql去掉重复数据只保留一条,以及取分组后的一条数据...
  2. 用Artifactory管理内部Maven仓库
  3. java操作LINUX上文件,设置权限问题
  4. 简单选择排序--转载
  5. web框架应具备的功能
  6. 业务订单号生成算法,每秒50W左右,不同机器保证不重复,包含日期可读性好...
  7. android ndk开发之Log日志(一)
  8. Vs 控件错位 右侧资源管理器文件夹点击也不管用,显示异常
  9. SharePoint服务器修改域和机器名
  10. 家里路由器如何共享同一个ip