欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

PHP中如何實(shí)現(xiàn)二維數(shù)組排序保持鍵名不變

小編給大家分享一下PHP中如何實(shí)現(xiàn)二維數(shù)組排序保持鍵名不變,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)公司主營連江網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),連江h(huán)5微信平臺(tái)小程序開發(fā)搭建,連江網(wǎng)站營銷推廣歡迎連江等地區(qū)企業(yè)咨詢

對(duì)二維數(shù)組指定的鍵名排序,首先大家想到的是array_multisort函數(shù),關(guān)于array_multisort的用法我之前也寫了一篇
廢話不多言,我們看個(gè)實(shí)例:

<?php
$data = array(
    1001 => array(
        'age' => 22,
        'name' => '鳩摩智'
    ),
    1007 => array(
        'age' => 21,
        'name' => '慕容復(fù)'
    ),
    1004 => array(
        'age' => 27,
        'name' => '喬幫主'
    )
);
 

 = array_column(, 'age'(, SORT_ASC, ();

PHP中如何實(shí)現(xiàn)二維數(shù)組排序保持鍵名不變

細(xì)心的朋友會(huì)看到,鍵名重置了,鍵名從0開始,顯然這可能不是我們想要的結(jié)果,那如何保持鍵名不變?

我們?cè)倏磦€(gè)示例:

$data = array(    1001 => array(        'age' => 22,
        'name' => '鳩摩智'
    ),
    1007 => array(        'age' => 21,
        'name' => '慕容復(fù)'
    ),
    1004 => array(        'age' => 27,
        'name' => '喬幫主'
    )
);//根據(jù)字段age對(duì)數(shù)組$data進(jìn)行降序排列$data = arraySort($data, "age", "desc" );print_r($data);/**
 * @desc arraySort php二維數(shù)組排序 按照指定的key 對(duì)數(shù)組進(jìn)行自然排序
 * @param array $arr 將要排序的數(shù)組
 * @param string $keys 指定排序的key
 * @param string $type 排序類型 asc | desc
 * @return array */function arraySort($arr, $keys, $type = 'asc')
{    $keysvalue = $new_array = array();    foreach ($arr as $k => $v) {        $keysvalue[$k] = $v[$keys];
    }    if ($type == 'asc') {        natsort($keysvalue);
    }    if ($type == 'desc') {        natsort($keysvalue);        $keysvalue = array_reverse($keysvalue, TRUE); // 將原數(shù)組中的元素順序翻轉(zhuǎn),如果第二個(gè)參數(shù)指定為 true,則元素的鍵名保持不變    }    foreach ($keysvalue as $k => $v) {        $new_array[$k] = $arr[$k];
    }    return $new_array;
}

這里我們也可以精簡下arraySort函數(shù),處理結(jié)果相同:

/**
 * @desc arraySort php二維數(shù)組排序 按照指定的key 對(duì)數(shù)組進(jìn)行自然排序
 * @param array $arr 將要排序的數(shù)組
 * @param string $keys 指定排序的key
 * @param string $type 排序類型 asc | desc
 * @return array */function arraySort($arr, $keys, $type = 'asc')
{    $keysvalue = $new_array = array();    foreach ($arr as $k => $v) {        $keysvalue[$k] = $v[$keys];
    }    $type == 'asc' ? asort($keysvalue) : arsort($keysvalue);    foreach ($keysvalue as $k => $v) {        $new_array[$k] = $arr[$k];
    }    return $new_array;
}

從上面的結(jié)果我們看到:
PHP中如何實(shí)現(xiàn)二維數(shù)組排序保持鍵名不變

鍵名保持了不變,實(shí)現(xiàn)的原理很簡單,先取出鍵名,然后對(duì)鍵名排序,再根據(jù)對(duì)應(yīng)的鍵名賦值組成新數(shù)組返回。
大家可以看到,這里我們主要用到了php的幾個(gè)核心的排序函數(shù)

asort() 對(duì)關(guān)聯(lián)數(shù)組按照鍵值進(jìn)行升序排序。

arsort()對(duì)關(guān)聯(lián)數(shù)組按照鍵值進(jìn)行降序排序。

natsort() 實(shí)現(xiàn)了“自然排序”,即數(shù)字從 1 到 9 的排序方法,字母從 a 到 z 的排序方法,短的優(yōu)先。數(shù)組的索引與單元值保持關(guān)聯(lián),
注意:在自然排序算法中,數(shù)字 2 小于 數(shù)字 10。在計(jì)算機(jī)排序算法中,10 小于 2,因?yàn)?"10" 中的第一個(gè)數(shù)字小于 2。

看完了這篇文章,相信你對(duì)PHP中如何實(shí)現(xiàn)二維數(shù)組排序保持鍵名不變有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享題目:PHP中如何實(shí)現(xiàn)二維數(shù)組排序保持鍵名不變
文章轉(zhuǎn)載:http://www.kartarina.com/article38/pjdipp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)動(dòng)態(tài)網(wǎng)站網(wǎng)站內(nèi)鏈網(wǎng)站設(shè)計(jì)網(wǎng)站維護(hù)全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
91视频免费看| 成人avav在线| 一级日本不卡的影视| 国产精品久久久久久久久免费丝袜 | 欧美日韩亚洲丝袜制服| 色综合一区二区| 欧美伊人久久久久久久久影院| 色综合亚洲欧洲| 在线精品视频小说1| 欧美日韩三级在线| 日韩视频在线一区二区| 精品成人一区二区三区四区| 久久蜜桃一区二区| 亚洲丝袜精品丝袜在线| 亚洲一区二区av在线| 婷婷国产v国产偷v亚洲高清| 麻豆国产精品一区二区三区| 国产成人精品网址| 色欧美88888久久久久久影院| 欧美性色欧美a在线播放| 日韩一级视频免费观看在线| 久久久久久久综合色一本| 国产精品国产三级国产aⅴ中文 | 国内精品第一页| 成人黄色综合网站| 欧美色图一区二区三区| 精品美女被调教视频大全网站| 欧美国产日韩a欧美在线观看| 亚洲人精品午夜| 麻豆精品国产传媒mv男同| 成人午夜伦理影院| 67194成人在线观看| 91麻豆.com| 在线观看亚洲成人| 欧美亚洲动漫制服丝袜| 日韩亚洲国产中文字幕欧美| 国产精品看片你懂得| 日韩黄色免费电影| av电影在线观看一区| 91精品婷婷国产综合久久性色| 中文字幕第一区综合| 亚洲超碰精品一区二区| 大桥未久av一区二区三区中文| 欧美疯狂做受xxxx富婆| 国产精品成人一区二区三区夜夜夜| 午夜成人免费视频| 9人人澡人人爽人人精品| 日韩欧美一级二级| 亚洲成人激情自拍| 99久久精品国产网站| 亚洲精品在线网站| 午夜精品久久一牛影视| 91日韩一区二区三区| 久久久久久久久一| 麻豆精品一二三| 6080午夜不卡| 亚洲国产成人av| 日本二三区不卡| 亚洲人成亚洲人成在线观看图片| 国产精品影视在线观看| 欧美大片顶级少妇| 欧美aaa在线| 777久久久精品| 一个色在线综合| 欧美综合视频在线观看| 亚洲婷婷综合久久一本伊一区| 国产91清纯白嫩初高中在线观看 | 一片黄亚洲嫩模| 色婷婷av一区二区三区gif| 国产日产欧美一区二区视频| 国产一区二区精品久久91| 欧美一区二区免费视频| 日韩精品免费专区| 在线不卡欧美精品一区二区三区| 亚洲福利视频一区二区| 欧美日韩亚洲综合在线 | 91精品久久久久久久久99蜜臂 | 久久久久久久网| 国产成a人亚洲精| 亚洲国产激情av| 99v久久综合狠狠综合久久| 国产精品伦一区二区三级视频| 成人av网址在线观看| 亚洲免费资源在线播放| 欧美日韩国产123区| 秋霞av亚洲一区二区三| 欧美精品一区二区三区在线播放| 国产精品影音先锋| 亚洲免费在线观看| 在线不卡的av| 国产成人精品免费网站| 亚洲免费资源在线播放| 91麻豆精品91久久久久同性| 精品一区二区成人精品| 国产精品久久久久aaaa樱花| 欧美性受xxxx| 国产综合久久久久影院| 亚洲色欲色欲www| 欧美一级日韩一级| 成人av高清在线| 日本aⅴ亚洲精品中文乱码| 久久久久97国产精华液好用吗| 色综合天天天天做夜夜夜夜做| 香蕉加勒比综合久久| 久久免费美女视频| 欧洲生活片亚洲生活在线观看| 麻豆久久久久久| 亚洲色图欧美偷拍| 精品盗摄一区二区三区| 一本久久a久久精品亚洲| 久久se这里有精品| 亚洲男人天堂av网| 久久久精品国产免费观看同学| 在线观看www91| 成人在线视频首页| 免费日韩伦理电影| 亚洲精品国产精品乱码不99| 久久婷婷久久一区二区三区| 欧美三级电影网| 99国产精品久| 国产福利一区在线| 美日韩一区二区三区| 亚洲另类中文字| 国产精品你懂的在线| 日韩欧美一区二区免费| 欧美视频在线不卡| 99久久综合精品| 国产不卡免费视频| 国内精品国产三级国产a久久| 亚洲一区二区三区四区不卡| 国产精品国产自产拍在线| 精品三级在线看| 日韩亚洲欧美成人一区| 精品视频999| 欧美综合一区二区| 色婷婷亚洲婷婷| 91在线视频网址| 波多野洁衣一区| 成人一区在线观看| 国产福利一区二区三区在线视频| 久久精品国产免费| 久久精品99国产精品| 日韩精品视频网站| 首页亚洲欧美制服丝腿| 视频一区视频二区中文| 亚洲国产一区二区视频| 亚洲网友自拍偷拍| 亚洲亚洲人成综合网络| 亚洲国产精品久久久久秋霞影院 | 亚洲黄网站在线观看| 1024成人网色www| 亚洲男人的天堂在线aⅴ视频| 亚洲少妇屁股交4| 亚洲男人的天堂网| 亚洲一二三四区| 三级亚洲高清视频| 美女视频网站久久| 国产一区二区伦理| 国产高清视频一区| 99久久精品免费看国产免费软件| aaa亚洲精品| 欧美亚洲国产一区在线观看网站| 欧美日韩免费观看一区三区| 欧美一二三四在线| 精品播放一区二区| 国产精品久久久久永久免费观看 | 成人涩涩免费视频| 91丨九色丨尤物| 精品视频一区 二区 三区| 日韩一区二区三区在线观看| 欧美大胆一级视频| 国产精品美女久久久久久久网站| 一区二区三区在线看| 日本亚洲最大的色成网站www| 国产美女娇喘av呻吟久久| 99国产欧美另类久久久精品| 欧美三级视频在线| www国产亚洲精品久久麻豆| 中文字幕在线播放不卡一区| 亚洲一区影音先锋| 国产在线看一区| 日本韩国一区二区三区视频| 欧美精选午夜久久久乱码6080| 国产调教视频一区| 亚瑟在线精品视频| 国产精品自拍一区| 欧美日韩一区在线| 国产欧美日韩综合精品一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 日韩电影免费一区| 91视视频在线观看入口直接观看www| 欧美精品1区2区| 国产精品大尺度| 久久se精品一区二区| 欧美综合一区二区| 国产婷婷色一区二区三区在线| 偷拍日韩校园综合在线| 99久久精品免费看国产免费软件| 日韩三级中文字幕| 亚洲成人一区在线|