为什么我会得到下面代码的偏移量错误?

时间:2017-09-27 09:18:50

标签: php

<?php
    $i = 0;

    $array = array('name', 'email', 'address');
    while ($array[$i]) {
        echo "$array[$i]<br>";

        $i++;
    }
?>

PHP注意:未定义的偏移量:第6行的/workspace/Main.php中的3

1 个答案:

答案 0 :(得分:4)

在while循环中,直到你的数组有值。使用isset()。改变你的状态如下:

<?php
    $i = 0;

    $array = array('name', 'email', 'address');
    while (isset($array[$i])) {
        echo "$array[$i]<br>";

        $i++;
    }
?>