【问题标题】:Php Undefined Offset Error While Printing Table打印表格时 PHP 未定义偏移错误
【发布时间】:2015-11-02 03:14:44
【问题描述】:

我尝试调用该变量,但收到此错误通知:未定义偏移量:/Applications/XAMPP/xamppfiles/htdocs/databasetwo/untitled.php 第 113 行中的 6

此代码将表格打印到 Html 我想以编程方式执行此操作,以便数组可以打印所选数量。

$id = "table" ;
// echo "<table id=$id><tr><th>Title</th><th>Price</th><th>Number</th></tr>";
echo "<table id=$id>";
foreach($rows as $row){
    echo "<tr>";
        for ($i = 0 ; $i <= $amount ; $i++) {
        echo "<td>{$row[$i]}</td>";
        /*echo "<td>{$row[1]}</td>";
        echo "<td>{$row[2]}</td>";
        echo "<td>{$row[3]}</td>";
        echo "<td>{$row[4]}</td>";
        echo "<td>{$row[5]}</td>";
        echo "<td>{$row[6]}</td>"; */

}

    echo "</tr>";
}
echo "</table>";

如果我离开它 $row[0], 1, 2 etc. 将工作。我得到的错误是 Notice: Undefined offset: 6 in /Applications/XAMPP/xamppfiles/htdocs/databasetwo/untitled.php on line 113

【问题讨论】:

  • 检查$amount的价值

标签: php


【解决方案1】:

如果您从 0 开始,请确保为结束条件添加 value - 1

for ($i = 0 ; $i <= $amount - 1 ; $i++) {

或者像这样在循环中删除=

for ($i = 0 ; $i < $amount ; $i++) {

【讨论】:

  • @user3171557 很高兴它帮助了你:)
猜你喜欢
  • 1970-01-01
  • 2017-06-16
  • 1970-01-01
  • 2011-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多