我已经设置了一个数组(简单),但是当我尝试在表中回显时,我得到了非常著名的信息“注意:未定义的索引:第xxxx行...”。我尝试使用'和'的不同组合来更改语法,也使用了(而不是['。似乎都没有。文件:example_1.php<?php $data = [ ['nameID'=> '1','salutation'=> 'Mr','firstName'=> 'John','lastName'=> 'Smith'], ]; ?> <table> <tr> <td> <?php echo $data["nameID"]; ?> </td> <td> <?php echo $data["salutation"]; ?> </td> <td> <?php echo $data["firstName"]; ?> </td> <td> <?php echo $data["lastName"]; ?> </td> </tr> </table>只是想看看我是否可以让列表项显示在表格中。没有CSS设置或代码中添加了任何格式现在,在下一个阶段,我试图设置一个“ foreach”循环,以提取添加到数组中的其他项。我做了一些研究,发现我想做的是从嵌套数组中提取(不带列表),这是我的代码:<body> <table> <?php foreach($data as $data) { ?> <tr> <td> <?php echo $data["nameID"]; ?> </td> <td> <?php echo $data["salutation"]; ?> </td> <td> <?php echo $data["firstName"]; ?> </td> <td> <?php echo $data["lastName"]; ?> </td> </tr> <?php } ?> </table> </body>
1 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
声明数组时,您已经使用[和]两次。试试这个:
<?php
$data = ['nameID'=> '1','salutation'=> 'Mr','firstName'=> 'John','lastName'=> 'Smith'];
?>
<table>
<tr>
<td> <?php echo $data["nameID"]; ?> </td>
<td> <?php echo $data["salutation"]; ?> </td>
<td> <?php echo $data["firstName"]; ?> </td>
<td> <?php echo $data["lastName"]; ?> </td>
</tr>
</table>
- 1 回答
- 0 关注
- 142 浏览
添加回答
举报
0/150
提交
取消