PHP判断JSON对象是否存在的方法(推荐)


Posted in PHP onJuly 06, 2016

在实际测试中php读取json数组时 使用简单的 if 或者 array_key_exists 去判断对象是否存在是会报错的,以下是google搜寻的正确判断方法

实际上出现报错只是我对php还不是很精通 因此可能我认为正确的判断方法同样不是最完美的解决方法甚至是错误的 此篇博文留作自用

错误代码:

$structure = imap_fetchstructure($connection, $id, FT_UID);
if (array_key_exists('parts', $structure))
{
}

会出现报错 Warning: array_key_exists() expects parameter 2 to be array, boolean given

正确的解决方案是:

if (is_array($structure) && array_key_exists('parts', $structure)) { //...magic stuff here }

而还有一种就是使用 isset 来直接判断:

if(isset($structure['parts']))
{
} 
//这个函数用来测试变量是否已经配置。若变量已存在则返回 true 值。其它情形返回 false 值。
//因此需要若变量存在且值不为NULL,才返回 TURE

以上所述是小编给大家介绍的PHP判断JSON对象是否存在的方法(推荐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP中的加密功能
Oct 09 PHP
php中日期加减法运算实现代码
Dec 08 PHP
Php header()函数语法及使用代码
Nov 04 PHP
PHP中开启gzip压缩的2种方法
Jan 31 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
php简单生成随机数的方法
Jul 30 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
php文件包含的几种方式总结
Sep 19 PHP
PHP 文件写入和读取操作实例详解【必看篇】
Nov 04 PHP
PHP获取类私有属性的3种方法
Sep 10 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
Jul 06 #PHP
Yii2 RESTful中api的使用及开发实例详解
Jul 06 #PHP
PHP单链表的实现代码
Jul 05 #PHP
php 数组字符串搜索array_search技巧
Jul 05 #PHP
php单链表实现代码分享
Jul 04 #PHP
Yii2.0预定义的别名功能小结
Jul 04 #PHP
Yii控制器中操作视图js的方法
Jul 04 #PHP
You might like
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
php入门学习知识点三 PHP上传
2011/07/14 PHP
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
php分页函数示例代码分享
2014/02/24 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
深入浅析php json 格式控制
2015/12/24 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
python zip文件 压缩
2008/12/24 Python
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
对python 命令的-u参数详解
2018/12/03 Python
python做接口测试的必要性
2019/11/20 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
Delphi软件工程师试题
2013/01/29 面试题
黄金搭档广告词
2014/03/21 职场文书
财产公证书格式
2014/04/10 职场文书
软件售后服务承诺书
2014/05/21 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
公司股东出资证明书
2014/11/01 职场文书
辞职离别感言
2015/08/04 职场文书
小学教代会开幕词
2016/03/04 职场文书
Pytorch可视化的几种实现方法
2021/06/10 Python