我有下面的一段代码,它检查给定的键存在于数组中。但是,当执行此代码时,我收到错误“警告:array_key_exists()期望参数2是数组,布尔给定”。我是新来的PHP,不知道是什么原因导致这个错误。请帮帮我。警告:array_key_exists()期望参数2是数组,布尔给定
$structure = imap_fetchstructure($connection, $id, FT_UID);
if (array_key_exists('parts', $structure))
{
};
第二个参数应该是数组。 http://php.net/manual/en/function.array-key-exists.php.here你的函数不返回数组 –
'$ strucuture'不包含你认为它的作用。或者你期望它。 –
不是一个真正的问题。错误消息明确指出什么是错误的,所以确保你的$结构是一个数组。 – Gordon