1

これは私のコードです:

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()関数と組み合わせる方法を誰かに教えてもらえますか?

4

1 に答える 1

6

これがあなたの言っていることかどうかはわかりませんが:

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

この場合、値にアクセスする前に、インデックスが存在するかどうかを確認しています。

于 2012-11-18T05:46:05.503 に答える