在实际测试中,当PHP读取JSON数组,它使用或array_key_exists如果要判断一个对象是否存在。
事实上,有一个
错误,但我不是很精通PHP,所以也许我认为
正确的判断
方法不是最完美的
解决方案,甚至是错误的解决方案。
错误代码:
结构= imap_fetchstructure美元(美元,美元的ID,ft_uid);
如果(array_key_exists('parts,$结构))
{
}
会有一个错误的警告:array_key_exists()预计
参数2是数组、布尔给出
正确的解决办法是:
如果(is_array(合结构)array_key_exists('parts,$结构)){神奇的东西} / /…
其中一个方法是使用isset来直接判断:
如果(isset($结构{ 'parts ' }))
{
}
这个
函数用于测试是否
配置了一个变量。如果变量已经存在,则返回真值。其他
情况返回false值。
如果变量存在,因此需要值不是null,则返回真值。
以上是PHP来判断JSON对象是否存在的方法。希望能对你有所帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您
支持网站。