首頁  >  問答  >  主體

大神幫忙看一下萬分感謝!

有一個陣列$aa 然後裡面的資料是這樣的:[ {goodid:270,num:1},{goodid:277,num:5} ]  我想提取goodid裡的值:270和277該怎麼寫?試過:foreach((array)$aa as $v){echo $v['goodid'];]}出錯....小弟是剛入門的小學生,請大神們幫忙指導一下,萬分感謝?

夜夜**夜夜**1337 天前1049

全部回覆(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,"n​​um":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
  • 取消回覆