php undefined index..using isset()with is_array()

时间:2012-11-18 05:43:01

标签: php

这是我的代码:

if(is_array($ItemAttr["Actor"])){
  $Actors = implode(", ", $ItemAttr["Actor"]);
} else {
  $Actors = $ItemAttr["Actor"];
}

我正在undefined index: Actor in **line 1** and **line 3**

我想我应该使用isset()函数。任何人都可以告诉我如何将该函数与is_array()函数结合起来。?

1 个答案:

答案 0 :(得分:5)

不确定这是不是你的意思,但是:

if( isset($ItemAttr["Actor"]) && is_array($ItemAttr["Actor"])){
    ....
}

在这种情况下,您将在访问其值之前检查索引是否存在。