PHP warning with array_key_exists