Rumah  >  Soal Jawab  >  teks badan

Terima kasih banyak atas bantuan anda!

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?

夜夜**夜夜**1337 hari yang lalu1050

membalas semua(4)saya akan balas

  • 沐雨轩

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

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

    balas
    0
  • 灭绝师太

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

    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
    0
  • 移动用户-7223446

    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 · 2021-01-27 18:33:53
  • 夜夜**

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

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

    balas
    0
  • Batalbalas