php解析http获取的json字符串变量总是空白null


Posted in PHP onMarch 02, 2015

今天同事项目中遇到一个问题,通过http接口获取的json字符串使用json_decode始终无法正确解析,返回空白。

直接把结果字符串复制出来手动创建一个变量却正常,在前端js也能解析,搞了半天不得其解,借助强大的谷歌解决了问题,答案是接口吐出的结果包含有BOM头,BOM头这个东西可谓是php的死敌啊

不说了,直接上解决办法:

if (substr($return, 0,3) == pack("CCC",0xef,0xbb,0xbf)) { 

    $return = substr($return, 3); 

}

$data = json_decode($return,true);

这里记录一下,分享给大家,希望对大家能够有所帮助。

PHP 相关文章推荐
用PHP函数解决SQL injection
Dec 09 PHP
PHP详细彻底学习Smarty
Mar 27 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
Jun 09 PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 PHP
php魔术函数__call()用法实例分析
Feb 13 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
PHP 记录访客的浏览信息方法
Jan 29 PHP
PHP调用接口用post方法传送json数据的实例
May 31 PHP
PHP基于PDO扩展操作mysql数据库示例
Dec 24 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 PHP
laravel 5 实现模板主题功能(续)
Mar 02 #PHP
laravel 5 实现模板主题功能
Mar 02 #PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 #PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 #PHP
Laravel5中contracts详解
Mar 02 #PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 #PHP
初识laravel5
Mar 02 #PHP
You might like
php 应用程序安全防范技术研究
2009/09/25 PHP
PHP 柱状图实现代码
2009/12/04 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
vue学习笔记之指令v-text && v-html && v-bind详解
2017/05/12 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
layui获取多选框中的值方法
2018/08/15 Javascript
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
python生成器表达式和列表解析
2016/03/10 Python
Django如何实现防止XSS攻击
2020/10/13 Python
python递归函数用法详解
2020/10/26 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
公司经理任命书
2014/06/05 职场文书
公司放假通知怎么写
2015/04/15 职场文书
百家讲坛观后感
2015/06/12 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫