大神帮忙看一下万分感谢!
问题描述
有一个数组$aa 然后里面的数据是这样的:[ {goodid:270,num:1},{goodid:277,num:5} ] 我想提取goodid里的值:270和277该怎么写?试过:foreach((array)$aa as $v){echo $v['goodid'];]}出错....小弟是刚入门的小学生,请大神们帮忙指导一下,万分感谢?
问题解答
回答1:首先确定{goodid:270,num:1},在php中这不是一个正确的类型,在js中是正确的,
$arr = [ "{'goodid':270,'num':1}", "{'goodid':277,'num':5}",];$newarray = [];foreach ($arr as $value){ $value = json_decode($value,true); $newarray[] = $value['goodid'];}print_r($newarray);
回答2:首先php中数组与对象是完全分开的, 你可以在前端就解决了
var arr = [{ goodid: 270, num: 1 }, { goodid: 277, num: 5 }]; let newArr = []; for (let index in arr) { newArr[index] = arr[index]['goodid']; }; console.log(newArr);回答3:路过的大神们,帮忙看一下啊~万分感谢? ? ?
相关文章:
1. html5 - Angular2 提示TS1219:Experimental support for decorators ;2. javascript - easyui textbox绑定onchange事件不能获取最新的文本框的值3. 利用百度地图API定位及附件商家信息服务4. html5 - 移动端通过拖拽实现两个元素的位置互换5. mysql sql where id in(25,12,87) 结果集如何用按照 25 12 87排序?6. javascript - 呈现引擎是什么?7. css3 - css字体样式加填充色而不是背景色8. PHP类属性声明?9. javascript - 如何在windows下搭建react开发环境上,实现网站的react版本10. 为什么微信内置浏览器用$_COOKIE取不到值?