因此,我发送一个基于POST输入的查询,该查询包含许多选项,并且想要打印出一个表PER选择选项。我内爆数组并且它正确显示数据,但是它全部归结为一个表格,我需要将它分开。这是我的阵列的一个例子:
Array
(
[Selected Option 1] => Array
(
[Item 1] => Array
(
[Item 1 Data 1] => etc
[Item 1 Data 2] => etc
[Item 1 Data 3] => etc
)
)
基本上我需要表格如表1所示:选择选项1显示所有项目及其数据,然后是表2:选择选项2,依此类推。
这样的事情怎么样?当我执行foreach循环时,它成功打印出每个表的标题(选择选项1等),但我不知道如何过滤它,因此只打印正确的数据而不是ENTIRE数组。
谢谢!
到目前为止,这是我的foreach看起来像
foreach ($selected_opt as $port=> $item) {
foreach ($item as $itemx => $data){
$var1= $data['1'];
$var2= $data['2'];
$var3= $data['3'];
答案 0 :(得分:0)
你可以在foreach中使用foreach
假设你的数组是= $ data
<?php
foreach ($data as $selectedOption => $items) {
echo $selectedOption . "<br>";
foreach ($items as $itemName => $itemData) {
echo $itemName . "<br>";
foreach ($itemData as $item) {
echo $item . "<br>";
}
}
}
?>
如果您想过滤
echo $data["Selected Option 1"]["Item 1"]