配列にキーがあるかどうかを調べたいときは、issetではなくarray_key_existsを使う

issetはキーがあってもnullだとfalseになるのでその場合は、array_key_existsを使う。

if (array_key_exists("key", $val)) {
  echo "exists";
}

最初あまりに使っていなくて、array_key_exists($val["key"])とかやってた。あほだ。