in_arrayへの愚痴後者がtrueになるのが解せないよ!$ar = array ('hoge','piyo');var_dump(in_array('foo', $ar));→ false$ar = array ('hoge' => true,'piyo' => true);var_dump(in_array('foo', $ar));→ true対象の配列が通常の配列なのか、連想配列なのかをちゃんと意識して、array_key_existsと使いわけよう。