array_values()导致通知

时间:2015-03-09 22:16:52

标签: php arrays

我收到此通知,我不知道该怎么办:

  

严重性:注意

     

消息:未定义的偏移量:0

     

文件名:models / Connection_model.php

     

行号:123

第123行是以下代码:

echo array_values($this->errors)[0];

这条线有什么问题?我只是想回应一个数组的第一个值。

1 个答案:

答案 0 :(得分:0)

这是因为$this->errors是空的。您可能希望将此行包装在if语句中,该语句检查它是否已设置并且具有元素:

if (!empty($this->errors)) {
    echo array_values($this->errors)[0];
}