第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用多個(gè)鍵值排序并在 php 中創(chuàng)建新關(guān)聯(lián)數(shù)組的問(wèn)題

使用多個(gè)鍵值排序并在 php 中創(chuàng)建新關(guān)聯(lián)數(shù)組的問(wèn)題

PHP
嗶嗶one 2023-07-15 18:36:12
我在 api 響應(yīng)中得到了關(guān)聯(lián)數(shù)組結(jié)構(gòu),如下所示{    "error": false,    "msg": "Success",    "result_user_wish_list": {        "my_whishlist": [            {                "id": 6,                "product_name": "abc",                "price": 300,                "user_id": 6,                "shop_name": 12,                "is_buy": 0,                "purchase_by": null,                "created_at": "2020-07-01T21:34:43.000000Z",                "updated_at": "2020-07-01T21:34:43.000000Z",                "shop_name": "Relience",                "shop_zipcode": "390016",                "user_name": "ABC"            },            {                "id": 2,                "product_name": "Rice",                "price": 1200,                "user_id": 1,                "shop_id": 10,                "is_buy": 0,                "purchase_by": null,                "created_at": "2020-06-16T12:02:04.000000Z",                "updated_at": "2020-07-03T16:06:42.000000Z",                "shop_name": "Dmart",                "shop_zipcode": "390017",                "user_name": "XYZ"            }        ],        "my_friends_list": [            [                {                    "id": 2,                    "product_name": "Rice",                    "price": 1200,                    "user_id": 1,                    "shop_id": 12,                    "is_buy": 0,                    "purchase_by": null,                    "created_at": "2020-06-16T12:02:04.000000Z",                    "updated_at": "2020-07-03T16:06:42.000000Z",                    "shop_name": "Relience",                    "shop_zipcode": "390016",                    "user_name": "MNJ"                }            ]        ]    }}我想從這個(gè)數(shù)組中創(chuàng)建另一個(gè)數(shù)組,就像我們有相同的數(shù)組一樣,shop_name然后shop_zipcode從這個(gè)數(shù)組中創(chuàng)建另一個(gè)數(shù)組,就像但這樣我只能按shop_name對(duì)數(shù)組進(jìn)行排序,并且我希望我可以按shop_name和shop_zipcode對(duì)數(shù)組進(jìn)行排序
查看完整描述

1 回答

?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊

由于這是一個(gè) json 響應(yīng),因此您首先需要對(duì)其進(jìn)行解碼json_decode,然后將其視為數(shù)組。


$decode = json_decode($data,true); //$data is your json response


$result = [];

for ($i=0; $i < sizeof($decode['result_user_wish_list']['my_whishlist']) ; $i++) { 

 for ($j=0; $j < sizeof($decode['result_user_wish_list']['my_friends_list'][0]) ; $j++) { 

  if ($decode['result_user_wish_list']['my_whishlist'][$i]['shop_name'] == $decode['result_user_wish_list']['my_friends_list'][0][$j]['shop_name'] && 

   $decode['result_user_wish_list']['my_whishlist'][$i]['shop_zipcode'] == $decode['result_user_wish_list']['my_friends_list'][0][$j]['shop_zipcode']) {

   $result[$decode['result_user_wish_list']['my_whishlist'][$i]['shop_name']][] = $decode['result_user_wish_list']['my_whishlist'][$i];

   $result[$decode['result_user_wish_list']['my_whishlist'][$i]['shop_name']][] = $decode['result_user_wish_list']['my_friends_list'][0][$j];

  }

  else{

   $result[$decode['result_user_wish_list']['my_whishlist'][$i]['shop_name']][] = $decode['result_user_wish_list']['my_whishlist'][$i];

  }

 } 

}

輸出


Array

(

    [Relience] => Array

        (

            [0] => Array

                (

                    [id] => 6

                    [product_name] => abc

                    [price] => 300

                    [user_id] => 6

                    [shop_name] => Relience

                    [is_buy] => 0

                    [purchase_by] => 

                    [created_at] => 2020-07-01T21:34:43.000000Z

                    [updated_at] => 2020-07-01T21:34:43.000000Z

                    [shop_zipcode] => 390016

                    [user_name] => ABC

                )


            [1] => Array

                (

                    [id] => 2

                    [product_name] => Rice

                    [price] => 1200

                    [user_id] => 1

                    [shop_id] => 12

                    [is_buy] => 0

                    [purchase_by] => 

                    [created_at] => 2020-06-16T12:02:04.000000Z

                    [updated_at] => 2020-07-03T16:06:42.000000Z

                    [shop_name] => Relience

                    [shop_zipcode] => 390016

                    [user_name] => MNJ

                )


        )


    [Dmart] => Array

        (

            [0] => Array

                (

                    [id] => 2

                    [product_name] => Rice

                    [price] => 1200

                    [user_id] => 1

                    [shop_id] => 10

                    [is_buy] => 0

                    [purchase_by] => 

                    [created_at] => 2020-06-16T12:02:04.000000Z

                    [updated_at] => 2020-07-03T16:06:42.000000Z

                    [shop_name] => Dmart

                    [shop_zipcode] => 390017

                    [user_name] => XYZ

                )


        )


)



查看完整回答
反對(duì) 回復(fù) 2023-07-15
  • 1 回答
  • 0 關(guān)注
  • 160 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)