【发布时间】:2019-04-15 21:44:49
【问题描述】:
我有一个多维数组,其中包含来自数据库表的值,但值是键值格式,所以我尝试使用 forloop 和 foreach 循环进行打印,但无法获得输出,那么如何使用 php forloop 或 foreach 循环来做到这一点?
数组中的值
Array
(
[0] => Array
(
[0] => Array
(
[Email] => xyz@gmail.com
[mobile] => 123456
[address] => 'xyz xyz'
[maritalstatus] => 'married'
[Role] => 'employee'
)
[1] => Array
(
[joiningdate] => 2012-11-01
)
)
[1] => Array
(
[0] => Array
(
[Email] => abc@gmail.com
[mobile] => 123456
[address] => 'xyz xyz'
[maritalstatus] => 'married'
[Role] => 'employee'
)
[1] => Array
(
[joiningdate] => 2012-11-01
)
)
)
使用 forloop 打印值
for ($x = 0; $x < count($rows); $x++) {
echo '<tr>';
foreach ($rows[$x][0] as $key => $value) {
$indexposition = array_search($key, array_keys($rows[$x][0]));
}
echo '</tr>';
}
【问题讨论】:
-
试试
foreach ($x as $key => $value) { foreach ($value as $key => $val) { echo $val['Email']; } } -
您的预期输出是什么?请将其添加到您的问题中。
-
@d.coder 我的预期输出是使用 ots 键值对打印所有值
-
如果你所有的数组都像数组,那么@guradio 评论是正确的答案。
标签: php arrays multidimensional-array