大神帮忙看一下万分感谢!
夜夜**
夜夜** 2021-01-26 19:30:34
0
4
1040

有一个数组$aa 然后里面的数据是这样的:[ {goodid:270,num:1},{goodid:277,num:5} ]  我想提取goodid里的值:270和277该怎么写?试过:foreach((array)$aa as $v){echo $v['goodid'];]}出错....小弟是刚入门的小学生,请大神们帮忙指导一下,万分感谢?

夜夜**
夜夜**

全部回复(3)
沐雨轩

首先确定{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);

灭绝师太

首先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);
  • 回复 大神的意思,是不是后端php就不好写,重新换思路,改掉前端,还是怎样?下面是代码请帮忙看一下,万分感谢@! 【前端大致简要的代码】如下: 1:this.selectedList.push({ good_id:this.cartList[index].goodid, num:this.cartList[index].sp_shuliang,good_jiage:this.cartList[index].sp_jiage }); 2:var canshu={good_xinxi:JSON.stringify(there.selectedList) }; await this.axios({ method: 'POST', url: '/php_api/wxpay/gwche_Dopay.php?ask=Doshouyin', data:canshu }).then(res => { console.log(res); }) //////////////////////////////////////////////////////////////////////////////////////////////////////////////// 【后端PHP】尝试过的方法: 1: $aa=$_POST['good_xinxi']; foreach( (array)$aa as $v){ echo $v['good_id']} /////////////////////////////////////////////////////////////////////// 2: $aa=$_POST['good_xinxi']; $bb=array_column( (array)$aa,'good_id') echo $bb; ////////////////////////////////////////////////////////////////////// 3: $aa=$_POST['good_xinxi']; foreach( (array)$aa as $v){ echo $v->good_id; } //////////////////////////////////////////////////////////////////////////// 【以上方法全都不行】 尝试过打印: var_dump($_POST['good_xinxi']);【 结果没问题】如下: data: "string(87) "[{"good_id":276,"num":1,"good_jiage":"0.3"},{"good_id":277,"num":1,"good_jiage":"0.1"}]"↵" errMsg: "request:ok" header: {Server: "nginx/1.15.11", Date: "Wed, 27 Jan 2021 10:09:27 GMT", Content-Type: "application/json", Transfer-Encoding: "chunked", Connection: "keep-alive", …} statusCode: 200 __proto__: Object
    移动用户-7223446 作者 2021-01-27 18:33:53
夜夜裸奔

路过的大神们,帮忙看一下啊~万分感谢? ? ?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!