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

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
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!