php解析json的问题

高级网吧管理员 高级网吧管理员 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
	
$a = array(array('a','b','c','f','g'),'a'=>123);
$jsonStr = json_encode($a);
$e = json_decode($jsonStr);


通过print_r打印为:
stdClass Object ( [0] => Array ( [0] => a [1] => b [2] => c [3] => f [4] => g ) [a] => 123 )
如果我想获取123的值我直接$e->a;
但我想获取0里面的值应该怎么处理啊,对象属性名为0肯定是说不同的,这种情况应该怎么取值呢?
...全文

相关推荐

java解析php函数json_encode unicode 编码问题

主要介绍了java解析php函数json_encode unicode 编码问题,需要的朋友可以参考下

weixin_38586200

PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题

主要介绍了PHP中遇到BOM、编码导致json_decode函数无法解析问题,json无法正常解析的同学可以看一下,是不是看不见的BOM编码导致的问题,需要的朋友可以参考下

weixin_38720050

PHP中遇到BOM、feff编码导致json_decode函数无法解析问题

昨天同事遇到一个奇怪的问题,就是以下代码,无法通过JSON校验,也无法通过PHP的json_decode函数解析。 复制代码 代码如下: [     {         ”title”: “”,         “pinyin”: “”     } ] 可能聪明的你已经猜到其中包含有不看见的特殊字符,在vim下查看: 复制代码 代码如下: [     {         ”title”: “”,         “pinyin”: “”     } ] 发现在“title”前面有一个字符,如果你之前了解过BOM,应该知道这个特殊字符就是BOM,关于其介绍可以参考另一篇

weixin_38605188

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

weixin_38738422

front-matter:最有特色的前端问题(yaml,json,neon,toml)PHP的解析器和转储器

前事 适用于PHP的最通用的Front主题(yaml,json,neon,toml)解析器和转储器。 前端问题允许将页面特定的变量包含在页面顶部。 安装 可以通过Composer安装此库: composer require webuni/front-matter 用法 解析任意字符串 <?php $ frontMatter = new \ Webuni \ FrontMatter \ FrontMatter (); $ document = $ frontMatter -> parse ( $ string ); $ data = $ document -> getData (); $ content = $ document -> getContent (); 检查字符串是否有前题 <?php $ frontMatter = new \ Webuni \ FrontMatter

陳二二
评论 4
收藏 已收藏
分享
返回顶部
高级网吧管理员
基础编程 21,889 成员 140,329 内容