为数组元素赋值时未定义的索引

时间:2010-10-11 14:56:15

标签: php arrays

在while循环中,我将从DB拉出的值分配给数组,如下所示:

$states[$row['state']]

PHP给了我以下通知:

  

注意:未定义的索引:ME in   /var/www/vhosts/basementfinishing-md-de.com/httpdocs/inc/class.cityBlock.php   在第67行

我在这里做错了什么?

2 个答案:

答案 0 :(得分:1)

这意味着$row['state']是'ME',并且没有为$states定义此索引。

答案 1 :(得分:0)

我没有足够的上下文来解释错误消息100%,但我知道会做这样的事情:

      $states = array();
      while ($row = mysql_fetch_assoc($result)) {
        array_push($states, $row['state']);
      }