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

Gir*_*iri 0 php

这是我的代码:

if(is_array($ItemAttr["Actor"])){
  $Actors = implode(", ", $ItemAttr["Actor"]);
} else {
  $Actors = $ItemAttr["Actor"];
}
Run Code Online (Sandbox Code Playgroud)

我越来越 undefined index: Actor in **line 1** and **line 3**

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

Ibu*_*Ibu 5

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

if( isset($ItemAttr["Actor"]) && is_array($ItemAttr["Actor"])){
    ....
}
Run Code Online (Sandbox Code Playgroud)

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