永发信息网

php中怎样访问对象中名字叫0的成员?

答案:4  悬赏:20  手机版
解决时间 2021-04-01 12:41
php中怎样访问对象中名字叫0的成员?
最佳答案
在别的地方看到了答案,贴到这里让更多同学们学习一下吧
$a = new \stdClass();
$a->{0} = "test";
var_dump($a); //object(stdClass)#1 (1) { ["0"]=> string(4) "test" }
echo $a->{0}; //test
全部回答
obj[0]['字段名字']追问提示错误:
Cannot use object of type stdClass as array in XXXX on line yyy
将这个json对象转化为array格式,然后foreach循环输出,当值为0时,保存他的key值追问是这样的。
对方提供的json字符串有问题,用php自带的json_decode函数没法转化成数组。
我就找了个别人的一个json类,结果他是json转对象。
如果再把对象转数组这多浪费资源啊....就像如果直接能访问这个对象里面的成员就好了。。。
我是初学者,找的类源码也看不懂。既然他能转化成名为0的对象成员,那也肯定能访问到。
json_decode($orderInfo, true);
接收json格式的时候,json_decode后面加个参数true。这样接收的就是数据格式的数据,然后访问,否则是对象格式的数据。追问对方提供的json字符串有可能含有非法字符,用php自带的json_decode只能返回空。
我找过另一个json转数组的函数就提示这个json字符串危险....
终于找到一个能过滤非法字符的json类,还只能返回对象(或者我没找到怎么返回数组...)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
正山卫浴怎么样?
在公司从同事拷的sap,电脑是win7 32,没有办
人生需要储蓄的东西很多,有哪些呢?
如果女生对你没有意思当着众人面表白是不是很
我昨天买的笔记本,飞行堡垒,为什么玩网游的
asp.net已知待上传文件的本地绝对路径和服务
手机淘宝的待付款是什么意思?
兰蔻化妆品英文BLANCEXPERT翻译中文什么意思
我家有82年的杜康老酒 现在值多少钱
怎么修改户口本上年龄??很急
电热水器能否自己往里面注水
侵犯他人人格权,要负什么样的法律责任
ロリコン是什么意思
2017年深圳服交会主要展示什么?
抛弃的反义词
推荐资讯
我想问一下在乡镇,我家在7楼,最高楼层11,
女儿国国王叫什么
求上联第1字厦,下联第1字大,高考中榜对联
我是三星s8+最近升级了安卓8.0版本就是玩王者
求《为鬼发情》漫画全集~
陕北地区指的是哪些城市
火烧云有什么颜色(水果)如葡萄灰
苹果6s手机升级后无固定屏幕亮度的选项了,在
求nino二宫和也03con唱《梦》的时候哭了的音
平面磨床怎么磨才能达到镜面
哪句农谚里面有种瓜得瓜
仗剑长歌的典故?仗剑长歌 这4个字的出处?求
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?