extractだと直前の変数引き継いでしまうのでダメでした。array_key_existsでチェック