php数组索引给出错误

时间:2017-07-02 17:32:22

标签: php arrays

我创建了一个php数组,并将var转储它。 在var转储中,我可以看到一个项目,但是当我尝试访问该项目时,它会给出一个php错误。这是var_dump。

array(16) {
    [0]=>
    string(1) "3"
    ["id"]=>
    string(1) "3"
    [1]=>
    string(2) "11"
    ["price"]=>
    string(2) "11"
    [2]=>
    string(13) "Title"
    ["name"]=>
    string(13) "Title"
    [3]=>
    string(15) "String"
    ["seller"]=>
    string(15) "String"
    [4]=>
    string(1) "0"
    ["category"]=>
    string(1) "0"
    [5]=>
    string(347) "String"
    ["description"]=>
    string(347) "String"
    [6]=>
    string(69) "String"
    ["img"]=>
    string(69) "String"
    [7]=>
    string(1) "0"
    ["stock"]=>
    string(1) "0"
}

这段代码给出了错误。任何帮助都会很好。

$array["img"]

错误日志:

[02-Jul-2017 13:40:30 America/New_York] PHP Notice:  Undefined index: img in myWebPage on line 98
[02-Jul-2017 13:40:30 America/New_York] PHP Notice:  Undefined index: img in myWebPage on line 100

代码:

var_dump($product);
echo $product["img"];
echo '<div class="card">
    <img class="card-img-top" src="'.$product["img"].'" alt="'.$product["name"].'" style="height: 200px;">
        <div class="card-block">
            <h4 class="card-title">'.$product["name"].'</h4>
            <a href="#" class="btn btn-primary">Buy Now</a>
        </div>
    </div>';
// The array is stored in product.

1 个答案:

答案 0 :(得分:1)

尝试$ array [0] [&#34; img&#34;],未定义的索引意味着你没有指定元素的索引,因此[0]

为了将来参考使用php.net,这里是数组http://php.net/manual/en/function.array.php

的页面