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

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

基于php中的字段對(duì)多維數(shù)組進(jìn)行排序

基于php中的字段對(duì)多維數(shù)組進(jìn)行排序

PHP
汪汪一只貓 2023-07-21 16:19:45
我有如下所示的多維數(shù)組,我想根據(jù)[name]php 中的字段進(jìn)行排序。Array(    [chicago] => Array        (            [community_name] => Chicago, IL            [areas] => Array                (                    [0] => Array                        (                            [name] => Array                                (                                    [0] => HELLO WORLD.                                )                        )                    [1] => Array                        (                            [name] => Array                                (                                    [0] => Hello                                )                        )                    [2] => Array                        (                            [name] => Array                                (                                    [0] => Administration.                                )                        )                )        )    [chicago-and-surrounding-areas] => Array        (            [community_name] => Chicago (and surrounding areas), IL            [areas] => Array                (                    [0] => Array                        (                            [name] => Array                                (                                    [0] => Carry.                                )                        )                    [1] => Array                        (                            [name] => Array                                (                                    [0] => Bacteria.                                )                        )                   )        )問(wèn)題陳述:我想知道我需要在上面的 php 代碼中進(jìn)行哪些更改,以便它根據(jù)name字段對(duì)數(shù)組進(jìn)行排序。使用上面的 php 代碼,它不會(huì)對(duì)任何內(nèi)容進(jìn)行排序。它只是按原樣打印輸入。
查看完整描述

1 回答

?
MMTTMM

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

根據(jù)您的示例,您實(shí)際上是在嘗試areas對(duì)子數(shù)組進(jìn)行排序,而不是對(duì)整個(gè)父數(shù)組進(jìn)行排序。因此,您需要依次循環(huán)每個(gè)子數(shù)組并分別對(duì)它們進(jìn)行排序。


$array = [

    'chicago' => [

        'community_name' => 'Chicago, IL',

        'areas' => [

            [

                'name' => ['HELLO WORLD.']

            ],

            [

                'name' => ['Hello'],

            ],

            [

                'name' => ['Administration.'],

            ],

        ],

    ],

    'chicago-and-surrounding-areas' => [

        'community_name' => 'Chicago (and surrounding areas), IL',

        'areas' => [

            [

                'name' => ['Carry.']

            ],

            [

                'name' => ['Bacteria.'],

            ],

        ],

    ],

    'cambridge-chicago' => [

        'community_name' => 'Cambridge (Chicago), IL',

        'areas' => [

            [

                'name' => ['Responsibility.']

            ],

            [

                'name' => ['Bacteria'],

            ],

        ],

    ],

];


foreach ($array as &$locality) {

    usort($locality['areas'], function ($a, $b) {

        return $a['name'][0] <=> $b['name'][0];

    });

}


var_dump($array);

工作示例


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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