php - 打印php中的每个值后,嵌套数组的回显数据和中断嵌套数组?
问题描述
我有 3 个 foreach 循环,想打印嵌套的第三个循环的值,但想在每个值的回显后打破嵌套的第三个循环。
例如。
foreach($res1 as $value1){
foreach($value1 as $value2){
foreach($value3 as $value4){
echo $value4; // here i am getting value like: 012345
}
}
}
意思是,我得到 012345 的价值,但我想在下一个 td 打印 0,1,2,3,4,5。
您可以查看我遇到问题的链接: https ://www.chiczestuat.shop/product/signature-3-piece-owl-bracelet-limited-edition/
B 点击这个链接向下滚动位你会发现。
希望你能理解。谢谢
解决方案
用于break;
停止循环。
$res1 = [0 =>[0 => range(1,5), 1], 1];
foreach($res1 as $value1){
foreach($value1 as $value2){
foreach($value2 as $value4){
echo $value4; // here i am getting value like: 012345
}
break;
}
break;
}
示例:
https
:
//3v4l.org/0epKY 我包含了一个 var_dump 只是为了显示数组的样子。
另一种方法是创建一个临时数组,用于使用 key()“挖掘”到数组中。
$res1 = [0 =>[0 => range(1,5), 1], 1];
$temp = $res1;
for($i=0;$i<2;$i++){
$temp = $temp[key($temp)];
}
foreach($temp as $value4){
echo $value4; // here i am getting value like: 012345
}
我相信它在时间上是相当的,所以选择你觉得更容易阅读的那个。
推荐阅读
- android - android 我设置了songti.ttc这样的字体,但是我的textview设置是gravity=“center”,结果在android 5.0 lollipop上不起作用
- go - 使用外包文件中的函数
- javascript - 如何在反应中显示加载程序。使用钩子
- html - 有没有办法从 XSD 生成动态 Web 表单?
- node.js - Mogodb 索引名称太长
- vue.js - 如何为具有插槽“附加”属性的 el 按钮设置样式
- python - 如何从您在 Pandas 上导入和清理的 CSV 中获取完整行?
- python - 数据集中的最小图像尺寸 (w*h) 太小,无法用作 Keras CNN 中的 target_size
- haskell - 过滤自定义数据类型
- terraform - terraform 远程执行配置程序无法连接到 ec2 实例