Terima kasih banyak atas bantuan anda!
夜夜**
夜夜** 2021-01-26 19:30:34
0
4
1117

Terdapat tatasusunan $aa dan data di dalamnya adalah seperti ini: [{goodid:270,num:1},{goodid:277,num:5}] Saya ingin mengekstrak nilai dalam goodid: bagaimana untuk menulis 270 dan 277? Dicuba: foreach((array)$aa as $v){echo $v['goodid'];]} error.... Saya pelajar sekolah rendah yang baru bermula, tolong bantu dan tunjuk ajar saya, terima kasih banyak banyak?

夜夜**
夜夜**

membalas semua(3)
沐雨轩

Tentukan dahulu {goodid:270,num:1}, yang bukan jenis yang betul dalam php, tetapi betul dalam js,

$arr = [ "{'goodid':270,'num':1} ", "{'goodid':277,'num':5}",];$newarray = [];foreach ($arr sebagai $value){ $value = json_decode($value,true); nilai['goodid'];}print_r($newarray);

灭绝师太

Pertama sekali, tatasusunan dan objek dalam php dipisahkan sepenuhnya, anda boleh menyelesaikannya di bahagian hadapan

 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);
  • balas Apakah yang dimaksudkan oleh master? Adakah sukar untuk menulis PHP bahagian belakang saya perlu mengubah pemikiran saya dan menukar bahagian hadapan, atau apa? Berikut ialah kod tersebut. Tolong bantu saya melihatnya. Terima kasih banyak @! [Kod kira-kira ringkas bahagian hadapan] adalah seperti berikut: 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)}; tunggu ini.axios({ kaedah: 'POST', url: '/php_api/wxpay/gwche_Dopay.php?ask=Doshouyin', data:canshu }).then(res => { console.log(res }) /////////////////////////////////////////////// ///////////////////////////////////////////// ////// ///////////// [Backend PHP] Kaedah yang dicuba: 1: $aa=$_POST['good_xinxi']; foreach( (array)$aa sebagai $v){ echo $v['good_id']} /////////////////////////////////////////////// /// ////////////////////// 2: $aa=$_POST['good_xinxi']; $bb=array_column( (array)$aa,'good_id') echo $bb; /////////////////////////////////////////////// /// ///////////////////// 3: $aa=$_POST['xinxi_baik']; foreach( (array)$aa sebagai $v){ echo $v->good_id } /////////////////////////////////////////////// ///////////////////////////// [Tiada kaedah di atas berfungsi] Mencuba percetakan: var_dump($_POST['good_xinxi']); [Hasilnya OK] seperti berikut: data: "rentetan(87) "[{"good_id":276,"num":1,"good_jiage":"0.3"},{"good_id":277,"num":1,"good_jiage":"0.1 "}]"↵" errMsg: "permintaan: ok" pengepala: {Server: "nginx/1.15.11", Tarikh: "Rabu, 27 Jan 2021 10:09:27 GMT", Content-Type: "application/json", Transfer-Encoding: "chunked", Sambungan: " terus hidup", …} Kod status: 200 __proto__: Objek
    移动用户-7223446 pengarang 2021-01-27 18:33:53
夜夜裸奔

Tuan yang lewat, tolong saya lihat~Terima kasih banyak?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan