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 和 MySQL 基础教程(一)
Oct 09 PHP
PHP编程之高级技巧——利用Mysql函数
Oct 09 PHP
从MySQL数据库表中取出随机数据的代码
Sep 05 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
Apr 17 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
php对二维数组进行排序的简单实例
Dec 19 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
Feb 04 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
PHP实现微信提现功能
Sep 30 PHP
PHP copy函数使用案例代码解析
Sep 01 PHP
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
Apr 11 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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
JS实现监控微信小程序的原理
2018/06/15 Javascript
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
2018/07/25 jQuery
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
python验证码识别的示例代码
2017/09/21 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
2019/01/17 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
Python批量启动多线程代码实例
2020/02/18 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
计算机应用毕业生自荐信
2013/10/23 职场文书
银行演讲稿范文
2014/01/03 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
青春励志演讲稿
2014/04/29 职场文书
党员证明模板
2015/06/19 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
《检阅》教学反思
2016/02/22 职场文书
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python