Star☆Unityメモ

Unityのちょっとしたことをメモって後で見返せれたらいいなサイト

array_key_exists

出来事

連想配列のkeyに一致しない数値が来たときに return したい

生み出したクソコード

$map = array(3=>array('name'=>'fuga'));

$input = 4;

$hoge = map[$input];
if( empty($hoge) ) {
    return;
}

echo $hoge;

問題

$hogeの判定時に notice エラーが出てしまう。

修正後

$map = array(3=>array('hoge'=>'fuga'));

$input = 4;
if(!array_key_exists($input, $map)){
    return 
}

echo $map[$input]['name'];