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者的疑难问答(2)
Oct 09 PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 PHP
PHP文件操作实现代码分享
Sep 01 PHP
php网上商城购物车设计代码分享
Feb 15 PHP
配置php网页显示各种语法错误
Sep 23 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
Oct 10 PHP
destoon数据库表说明汇总
Jul 15 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
php里array_work用法实例分析
Jul 13 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
JQuery性能优化的几点建议
2014/05/14 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
js实现购物车商品数量加减
2020/09/21 Javascript
详解Python中列表和元祖的使用方法
2015/04/25 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
python 调用c语言函数的方法
2017/09/29 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
Python实现AI换脸功能
2020/04/10 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
编写strcpy函数
2014/06/24 面试题
后勤主管工作职责
2013/12/07 职场文书
运动会邀请函范文
2014/02/06 职场文书
班主任个人工作反思
2014/04/28 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
仓库统计员岗位职责
2015/04/14 职场文书
唐山大地震的观后感
2015/06/05 职场文书
我的生日感言
2015/08/03 职场文书
暑假打工感想
2015/08/07 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
关于mysql中string和number的转换问题
2022/06/14 MySQL