php - 遍历数组数组生成不需要的输出
问题描述
我在遍历 PHP 中的数组时遇到问题。
我有以下数组,我已使用 Ajax 将其发布到页面上。
Array (
[0] => Array ( [0] => T64 [1] => Array ( [name] => T64 [dummyA] => 2 [dummyB]
=> 2 [dummyC] => 2 ) )
[1] => Array ( [0] => T65 [1] => Array ( [name] => T65 [dummyA] => 2 [dummyB]
=> 2 [dummyC] => 2 ) )
[2] => Array ( [0] => T91 [1] => Array ( [name] => T91 [dummyA] => 2 [dummyB]
=> 2 [dummyC] => 2 ) ) )
我尝试使用以下方法打印所有内部值,但是它总是在每个所需值之前打印一个 T (在自己的行上)。
foreach($sOptions as $row => $innerArray){
foreach($innerArray as $innerRow => $value){
print $value['dummyA'] . "<br/>";
print $value['dummyB'] . "<br/>";
print $value['dummyC'] . "<br/>";
}
}
输出:
T
T
T
2
2
2
T
T
T
2
2
2
T
T
T
2
2
2
任何人都可以对这些 T 值的来源提出一些建议吗?
解决方案
你可以尝试只使用一个 foreach 吗?我没有尝试过这个解决方案,但你可以尝试做类似的事情
foreach($sOptions as $row => $innerArray){
$value = $innerArray[1]
print $value['dummyA'] . "<br/>";
print $value['dummyB'] . "<br/>";
print $value['dummyC'] . "<br/>";
}
推荐阅读
- ionic-framework - 导航后禁用离子菜单 - v4
- r - 从数据框中的列中删除括号和其中的内容
- c++ - 将二进制文件读入 uint32_t 的向量
- android - Android Studio 问题,kt 文件以未知形式出现?
- java - 从 Java 中的单词打印元音
- c# - 实体框架:部署时 DBContext 无法连接到另一台 PC 上的服务器
- c++ - unordered_map 的存在决定了是使用复制构造函数还是移动构造函数
- python - 可以使用 Python 在 Plotly 中定义 X 和 Y 值吗?
- perl - 如何使用 moose 设置默认 FileHandle 属性
- centos - 正确的 /var/www 的 Centos 分区设置