分享一个可以跟json一样用的函数jsonp_decode,能把jsonp格式数据转为php数组或对象。

/**

 * 把jsonp转为php数组
 * @param string $jsonp jsonp字符串
 * @param boolean $assoc 当该参数为true时,将返回array而非object
 * @return array
 */
function jsonp_decode($jsonp$assoc = false)
{
    $jsonp = trim($jsonp);
    if(isset($jsonp[0]) && $jsonp[0] !== '[' && $jsonp[0] !== '{') {
        $begin strpos($jsonp'(');
        if(false !== $begin)
        {
            $end strrpos($jsonp')');
            if(false !== $end)
            {
                $jsonp substr($jsonp$begin + 1, $end $begin - 1);
            }
        }
    }
    return json_decode($jsonp$assoc);
}

最新文章

  1. Linux服务器(Ubuntu14.04)添加远程连接VNC Server
  2. C# HmacMD5 加密
  3. STL——遍历 删除 set 元素
  4. stanford coursera 机器学习编程作业 exercise 6(支持向量机-support vector machines)
  5. Notes on 'Selective Search For Object Recognition'
  6. apache配置域名指向
  7. 详解 ASP.NET异步
  8. 控制文本和外观------Style Binding(Style属性绑定)
  9. ASCII码表详解
  10. mysql jdbc 查询连接问题
  11. 解决ie6支持最大高度最小高度的方法
  12. 反射,得到Type引用的三种方式
  13. 《Javascript高级程序设计》读书笔记之对象创建
  14. SpringCloud学习笔记(1)——Eureka
  15. Centos7 时区的设置
  16. Go中原始套接字的深度实践
  17. 代码实现PHP web服务器下绝对路径到Web网址的转换
  18. 第二章:Linux 基础篇章
  19. DataTables中自增序号的实现
  20. 多条SQL语句对查询结果集的垂直合并,以及表设计时如何冗余字段

热门文章

  1. 王艳 201771010127《面向对象程序设计(java)》第九周学习总结
  2. CodeChef - TELEPORT
  3. SQL——处理列中NULL值
  4. Lambda表达式用法大比较: Scala和Java 8
  5. 简说Spring中的资源加载
  6. HomeLede 2020.5.27更新 UPnP+NAS+多拨+网盘+DNS优化+帕斯沃/Clash 无缝集成+软件包
  7. [PHP学习教程 - 文件]002.修改上传文件大小限制(File Upload Limit)
  8. [批处理教程之MySQL]001.MySQL 常用命令大全
  9. 内部服务器错误Internal server error解决方法
  10. 50个SQL语句(MySQL版) 问题十一