Maison  >  Questions et réponses  >  le corps du texte

Merci beaucoup pour votre aide!

Il y a un tableau $aa et les données qu'il contient ressemblent à ceci : [{goodid:270,num:1},{goodid:277,num:5}] Je veux extraire les valeurs​​dans goodid : comment écrire 270 et 277 ? Essayé : foreach((array)$aa as $v){echo $v['goodid'];]} erreur.... Je suis un élève du primaire qui vient de commencer, s'il vous plaît aidez-moi et guidez-moi, merci beaucoup beaucoup ?

夜夜**夜夜**1386 Il y a quelques jours1093

répondre à tous(4)je répondrai

  • 沐雨轩

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

    Déterminez d'abord {goodid:270,num:1}, qui n'est pas un type correct en php, mais qui est correct en js,

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

    répondre
    0
  • 灭绝师太

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

    Tout d'abord, les tableaux et les objets en php sont complètement séparés, vous pouvez le résoudre dès le début

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

    répondre
    0
  • 移动用户-7223446

    Que veut dire le maître ? Est-il difficile d'écrire du PHP back-end ? Je dois changer ma façon de penser et changer le front-end, ou quoi ? Voici le code. S'il vous plaît, aidez-moi à y jeter un œil. Merci beaucoup @ ! [Le code à peu près bref du front-end] est le suivant : 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)} ; attendez ça.axios({ méthode : 'POST', URL : '/php_api/wxpay/gwche_Dopay.php?ask=Doshouyin', données: canshu }).then(res => { console.log(res); /////////////////////////////////////////////// /// //////////////////////////////////////////// ////// ///////////// [Backend PHP] Méthodes essayées : 1 : $aa=$_POST['good_xinxi']; foreach( (tableau)$aa comme $v){ écho $v['good_id']} /////////////////////////////////////////////// /// /////////////////////// 2 : $aa=$_POST['good_xinxi']; $bb=array_column( (array)$aa,'good_id') écho $bb; /////////////////////////////////////////////// /// ////////////////////// 3 : $aa=$_POST['good_xinxi']; foreach( (tableau)$aa comme $v){ echo $v->bon_id } /////////////////////////////////////////////// /// //////////////////////////// [Aucune des méthodes ci-dessus ne fonctionne] J'ai essayé d'imprimer : var_dump($_POST['good_xinxi']); [Le résultat est OK] comme suit : données : "string(87) "[{"good_id":276,"num":1,"good_jiage":"0.3"},{"good_id":277,"num":1,"good_jiage":"0.1 "}]"↵" errMsg : "demande : ok" en-tête : {Serveur : "nginx/1.15.11", Date : "Mercredi 27 janvier 2021 10:09:27 GMT", Type de contenu : "application/json", Encodage de transfert : "chunked", Connexion : " rester en vie", …} Code d'état : 200 __proto__ : Objet

    移动用户-7223446 · 2021-01-27 18:33:53
  • 夜夜**

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

    Maîtres de passage, aidez-moi à jeter un œil~Merci beaucoup ?

    répondre
    0
  • Annulerrépondre