大神幫忙看一下萬分感謝!
夜夜**
夜夜** 2021-01-26 19:30:34
0
4
1092

有一個陣列$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,"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
夜夜裸奔

路過的大神們,幫忙看一下~萬分感謝? ? ?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!