为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我收到未定义的索引消息

为什么我收到未定义的索引消息

PHP
凤凰求蛊 2021-04-30 13:12:26
我已经设置了一个数组(简单),但是当我尝试在表中回显时,我得到了非常著名的信息“注意:未定义的索引:第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>


查看完整回答
反对 回复 2021-05-07
  • 1 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信