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

 更新时间:2015年03月02日 15:02:59   投稿:hebedich  
这篇文章主要介绍了php解析http获取的json字符串变量总是空白null的解决方法,个人经验的总结,这里推荐给大家。

今天同事项目中遇到一个问题,通过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 数组二分法查找函数代码

    search函数 其中$array为数组,$k为要找的值,$low为查找范围的最小键值,$high为查找范围的最大键值
    2010-02-02
  • php5.4传引用时报错问题分析

    php5.4传引用时报错问题分析

    这篇文章主要介绍了php5.4传引用时报错问题,结合实例形式分析了php5.4传引用时报错问题及解决方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-01-01
  • PHP中CURL方法curl_setopt()函数的参数分享

    PHP中CURL方法curl_setopt()函数的参数分享

    PHP中CURL方法curl_setopt()函数的使用介绍,需要深入了解curl_setopt的朋友可以参考下
    2013-01-01
  • php 信息采集程序代码

    php 信息采集程序代码

    通过检测,$c已经是内容页的数据流了,可是$pc这个的正则表达式为什么只匹配<这个字符其他的都没有呢
    2009-03-03
  • PHP setcookie() cannot modify header information 的解决方法

    PHP setcookie() cannot modify header information 的解决方法

    PHP setcookie() 报 cannot modify header information 错误的解决方法
    2009-01-01
  • Laravel SQL语句记录方式(推荐)

    Laravel SQL语句记录方式(推荐)

    下面小编就为大家带来一篇Laravel SQL语句记录方式(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • PHP区块查询实现方法分析

    PHP区块查询实现方法分析

    这篇文章主要介绍了PHP区块查询实现方法,结合实例形式简单分析了php区块查询的概念、原理、实现与使用操作技巧,需要的朋友可以参考下
    2018-05-05
  • thinkphp3.2点击刷新生成验证码

    thinkphp3.2点击刷新生成验证码

    这篇文章主要介绍了thinkphp3.2点击刷新生成验证码的相关资料,需要的朋友可以参考下
    2016-02-02
  • php函数连续调用实例分析

    php函数连续调用实例分析

    这篇文章主要介绍了php函数连续调用的方法,以简单实例形式分析了php采用链式调用的方式连续调用函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP串行化与反串行化实例分析

    PHP串行化与反串行化实例分析

    这篇文章主要介绍了PHP串行化与反串行化,结合实例形式分析了php面向对象程序设计及serialize与unserialize函数进行串行化、反串行化相关使用技巧,需要的朋友可以参考下
    2016-12-12

最新评论