ホームページ  >  に質問  >  本文

ご助力ありがとうございます!

配列 $aa があり、その中のデータは次のようなものです: [{goodid:270,num:1},{goodid:277,num:5}] の値を抽出したいGoodid: 270 および 277。書き込みますか?試してみました: foreach((array)$aa as $v){echo $v['goodid'];]} エラー.... 私は始めたばかりの小学生です、助けて指導してください、ありがとうございました多くの?## #

夜夜**夜夜**1337日前1047

全員に返信(4)返信します

  • 沐雨轩

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

    最初に {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);

    返事
    0
  • 灭绝师太

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

    まず第一に、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);

    返事
    0
  • 移动用户-7223446

    マスターとはどういう意味ですか? バックエンドの 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)}; これを待ちます。axios({ メソッド: 'POST'、 URL: '/php_api/wxpay/gwche_Dopay.php?ask=Doshouyin', データ:カンシュウ }).then(res => { console.log(res); }) //////////////////////////////////////////////// /// ////////////////////////////////////////////// ////// ///////////// 【バックエンドPHP】試した方法: 1: $aa=$_POST['good_xinxi']; foreach( (配列)$aa as $v){ エコー $v['good_id']} //////////////////////////////////////////////// /// /////////////////////// 2: $aa=$_POST['good_xinxi']; $bb=array_column( (配列)$aa,'good_id') $bb をエコーし​​ます。 //////////////////////////////////////////////// /// ////////////////////// 3: $aa=$_POST['good_xinxi']; foreach( (配列)$aa as $v){ エコー $v->good_id; } //////////////////////////////////////////////// /// ///////////////////////////// [上記の方法はどれも機能しません] 次のように印刷を試みました: var_dump($_POST['good_xinxi']); [結果は OK]: データ: "string(87) "[{"good_id":276,"n​​um":1,"good_jiage":"0.3"},{"good_id":277,"num":1,"good_jiage":"0.1 "}]"↵" errMsg: "リクエスト: OK" header: {サーバー: "nginx/1.15.11"、日付: "水曜日、2021 年 1 月 27 日 10:09:27 GMT"、コンテンツタイプ: "application/json"、転送エンコーディング: "chunked"、接続: "生き続ける"、 …} ステータスコード: 200 __proto__: オブジェクト

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

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

    通りすがりのマスターさん、ぜひ見てください~ありがとうございます? ? ?

    返事
    0
  • キャンセル返事