php - php echo 爆炸数组
问题描述
对不起,但我不知道如何解释我的问题,而是我会在这里展示我的问题。
这是我使用 print_r() 时得到的
Array ( [0] => 2 [1] => 200 )
Array ( [0] => 5000 [1] => 1000 )
Array ( [0] => 2 [1] => 200 )
Array ( [0] => 5000 [1] => 1000 )
Array ( [0] => 2 [1] => 200 )
Array ( [0] => 5000 [1] => 1000 )
Array ( [0] => 2 [1] => 200 )
Array ( [0] => 5000 [1] => 1000 )
Array ( [0] => 4 [1] => 300 )
Array ( [0] => 10000 [1] => 1500 )
Array ( [0] => 4 [1] => 300 )
Array ( [0] => 10000 [1] => 1500 )
Array ( [0] => 4 [1] => 300 )
Array ( [0] => 10000 [1] => 1500 )
Array ( [0] => 4 [1] => 300 )
Array ( [0] => 10000 [1] => 1500 )
Array ( [0] => 3 [1] => 100 )
Array ( [0] => 7500 [1] => 500 )
Array ( [0] => 3 [1] => 100 )
Array ( [0] => 7500 [1] => 500 )
Array ( [0] => 3 [1] => 100 )
Array ( [0] => 7500 [1] => 500 )
Array ( [0] => 3 [1] => 100 )
Array ( [0] => 7500 [1] => 500 )
这是我的代码
foreach ($supp_dtl_1 as $key => $value) {
$arr = explode(',',$value->unit_price);
$arr1 = explode(',',$value->total_amount);
foreach($arr as $cell){
foreach($arr1 as $cell1){
//echo print_r($arr);
//echo print_r($arr1);
<td><input type="text" value="<?php echo $cell; ?>"></td>
<td><input type="text" value="<?php echo $cell1; ?>"></td>
}
}
}
这是上面代码的结果
2 | 5000 | 2 | 1000 | 200 | 5000 | 200 | 1000 | 4 | 10000 | 4 | 1500 | 300 | 10000 | 300 | 3 | 7500 | 3 | 500 | 100 | 7500 | 100 | 500
2 | 5000 | 2 | 1000 | 200 | 5000 | 200 | 1000 | 4 | 10000 | 4 | 1500 | 300 | 10000 | 300 | 3 | 7500 | 3 | 500 | 100 | 7500 | 100 | 500
预期的输出应该是这样的
2 | 5000 | 3 | 7500 | 4 | 10000
200 | 1000 | 100 | 500 | 300 | 1500
这是我在 db 中的数据和我的查询结果。
Name | unit_price | total_amount
j1 | 2 | 5000
j1 | 200 | 1000
j2 | 3 | 7500
j2 | 100 | 500
j3 | 4 | 10000
j3 | 300 | 1500
解决方案
我真的不知道你到底想要什么,但我希望下面的代码会有所帮助。您不需要将第二个数组与另一个 for 循环嵌套,相反,您可以使用 $key 在与第一个数组相同的循环下对其进行迭代。
foreach($arr as $key => $cell){
//echo print_r($arr);
//echo print_r($arr1[$key]);
<td><input type="text" value="<?php echo $cell; ?>"></td>
<td><input type="text" value="<?php echo $arr1[$key]; ?>"></td>
}
推荐阅读
- python-3.x - Azure 服务总线 - 获取待处理和正在处理的消息的计数
- android - 在firebase db中成功认证后没有获得facebook的电子邮件ID
- angular - 带有 Tailwind CSS、PostCSS、SCSS 和 MiniCssExtractPlugin 的 Angular 9 无法编译
- python - 如何使用 pandas.read_excel 重命名索引列
- go - 如何在 Go 中为接口分配指针
- spring-boot - 一次发布请求进行多次更新
- python - pandas 合并错误“unhashable type: dict”的解决方法
- elasticsearch - 结合弹性搜索的两个查询?
- flutter - 颤振/飞镖更新
- emulation - risc-v c 模拟器是如何工作的?