登陆

大神帮忙看一下万分感谢!

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

# PHP
夜夜**夜夜**233 天前285 次浏览

全部回复(4)我要回复

  • 沐雨轩

    沐雨轩2021-01-30 10:58:42

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

    回复
    0
  • 灭绝师太

    灭绝师太2021-01-27 09:32:10

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

    回复
    0
  • 移动用户-7223446

    大神的意思,是不是后端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
  • 夜夜**

    夜夜**2021-01-26 22:17:46

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

    回复
    0
  • 取消回复发送