国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看

咨詢電話:
15628812133
30
2018/06

多維數組如何變成一維數組

發布時間:2018-06-30 12:59:46
發布者:pengyifeng
瀏覽量:
0

在php開發過程中,數組運用場景是非常多的。今天我們就來把任意的多維數組,轉變成一維數組,方法也很簡單:

首先我們來寫一個二維數組:

$user = array(
    '0' => array('id' => 100, 'username' => 'a1'),
    '1' => array('id' => 101, 'username' => 'a2'),
    '2' => array('id' => 102, 'username' => 'a3'),
    '3' => array('id' => 103, 'username' => 'a4'),
    '4' => array('id' => 104, 'username' => 'a5'),
);

如何把這個二維數組變成一維數組呢?

一種是將指定列轉換成一維數組,

第二種情況,就是把所有的值都轉換成一維數組,而且鍵值相同不會被覆蓋,轉換后的一維數組是這樣的:

$result = array(100, 'a1', 101, 'a2', 102, 'a3', 103, 'a4', 104, 'a5');

1、array_reduce函數法

用array_reduce()函數是較為快捷的方法:

$result = array_reduce($user, function ($result, $value) {
 return array_merge($result, array_values($value));
}, array())

注:function(){}結構是php匿名函數寫法,詳情見:PHP閉包(Closure)function() use(){}的使用方法。

因為array_merge函數會把相同字符串鍵名的數組覆蓋合并,所以必須先用array_value取出值后再合并。

如果第二維是數字鍵名,如:

$user = array(
 'a' => array(100, 'a1'),
 'b' => array(101, 'a2'),
 'c' => array(102, 'a3'),
 'd' => array(103, 'a4'),
 'e' => array(104, 'a5'),
);

那么直接這樣就可以了:

$result = array_reduce($user, 'array_merge', array())

 2、array_walk_recursive函數法

用array_walk_recursive()函數就非常靈活,可以把任意維度的數組轉換成一維數組。

$result = [];
array_walk_recursive($user, function($value) use (&$result) {
    array_push($result, $value);
});

例如,下面這個多維數組:

$user4 = array(
    'a' => array(100, 'a1'),
    'b' => array(101, 'a2'),
    'c' => array(
        'd' => array(102, 'a3'),
        'e' => array(103, 'a4'),
    ),
);

用這個方法后就變成:

$result = array(100, 'a1', 101, 'a2', 102, 'a3', 103, 'a4');

 3、array_map函數法

用array_map和array_reduce函數的方法類似,如下:

$result = [];
array_map(function ($value) use (&$result) {
    $result = array_merge($result, array_values($value));
}, $user);

只是需要多聲明一個空的$result數組。


關鍵詞:
返回列表
国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看
欧美永久精品| 蜜桃视频在线网站| 视频精品一区二区| 一区在线免费观看| 亚洲一区日韩| 久久影院一区| 免费成人在线视频观看| 中文字幕日韩高清在线| 色天使综合视频| 最新亚洲激情| 亚洲一区亚洲| 国产精品大片免费观看| 91亚洲人成网污www| 亚洲无线一线二线三线区别av| 久久久久亚洲| 亚洲精选av| 精品少妇一区| 国产亚洲激情| 欧美激情久久久久久久久久久| 久久精品影视| 国产精品亚洲综合久久| 国产一区 二区| 国产成人精品亚洲线观看| 国户精品久久久久久久久久久不卡| 亚洲精品1区2区| 国产福利一区二区三区在线播放| av高清不卡| 亚洲一区有码| 亚洲黄色中文字幕| 亚洲一区导航| 涩涩av在线| 日本午夜精品| 激情综合网址| 国产日韩视频在线| 日韩午夜精品| 精品国产一区二区三区2021| 亚洲二区在线| 成人污污视频| 日韩高清在线不卡| 99国产成+人+综合+亚洲欧美| 久久97久久97精品免视看秋霞| 国产精品美女久久久浪潮软件| 欧美www视频在线观看| 欧美一区91| 亚洲制服一区| 99国产一区| 久久精品影视| 日韩精品久久久久久久电影99爱| 国产精品久久久久久av公交车| 噜噜噜久久亚洲精品国产品小说| 久久亚洲国产精品尤物| 老司机精品久久| 亚洲成人三区| 国产精品88久久久久久| 日韩在线欧美| 中文字幕在线看片| 色一区二区三区四区| 久久麻豆视频| 欧美91在线|欧美| 国产精品免费不| 久久99蜜桃| 成人国产精选| 91精品韩国| 欧美少妇精品| 亚洲一区亚洲| 久久精品二区亚洲w码 | 国产精品亚洲综合在线观看| 亚洲少妇一区| 日本成人在线视频网站| 日韩免费小视频| 蜜桃视频在线观看一区| 激情欧美国产欧美| 999在线观看精品免费不卡网站| 国内激情久久| 伊人成人网在线看| 亚洲资源在线| 欧美日韩xxxx| 色爱综合网欧美| 天堂av在线| 成人羞羞在线观看网站| 国产精品115| 国产精品天天看天天狠| 色婷婷成人网| 欧美日韩a区| 国产免费播放一区二区| 奇米777国产一区国产二区| 另类国产ts人妖高潮视频| 久久国产亚洲精品| 电影天堂国产精品| 欧美在线网站| 欧美日韩日本国产亚洲在线| 中文日韩欧美| 日韩高清不卡一区二区| 欧美亚洲tv| 日韩av在线免费观看不卡| 日韩一二三区在线观看| 久久亚洲风情| 中文国产一区| 亚洲有吗中文字幕| 亚洲一区黄色| 五月亚洲婷婷| 你懂的网址国产 欧美| 麻豆91在线播放| 91中文字幕精品永久在线| 久久国产亚洲| 日韩在线播放一区二区| 国产日韩亚洲| 国产精品二区不卡| 精品免费av在线| 99国产精品私拍| 日韩高清在线不卡| 国产一区二区三区不卡视频网站 | 国产一区二区三区免费在线 | 一区二区三区网站| 电影91久久久| 日韩av电影一区| 亚洲一区二区成人| 日本蜜桃在线观看视频| 日韩高清在线观看一区二区| 麻豆一区二区三| 欧美福利一区| 国产精品久久久久毛片大屁完整版| 影音国产精品| 激情综合网站| 久久精品国产大片免费观看| 欧美三级精品| 天堂√8在线中文| 久久男人天堂| 国产精品久久久久蜜臀| 精品国产中文字幕第一页| 色8久久久久| 日欧美一区二区| 亚洲网址在线观看| 最新亚洲一区| 国产aa精品| 亚洲性视频在线| 伊人久久大香线蕉av不卡| 91麻豆精品激情在线观看最新 | 午夜久久一区| 亚洲网站视频| 国产毛片一区| 日韩国产欧美在线播放| 国产欧美另类| 日本不卡高清| 亚洲精品精选| 久久av超碰| 国产999精品在线观看| 成人自拍av| 在线亚洲观看| 欧美精品影院| 91亚洲国产| 99视频一区| 国产欧美综合一区二区三区| 欧美国产视频| 国产999精品在线观看| 欧美激情视频一区二区三区在线播放| 一区二区电影| 国产精品亚洲四区在线观看 | 久久这里只有| 久久精品动漫| 欧美亚洲网站| 欧美成人基地| 欧美日韩黄网站| 成人久久一区| 国产探花一区在线观看| 国产伦久视频在线观看| 蜜桃视频一区二区三区在线观看| 国产精品99久久免费| 激情欧美一区二区三区| 欧美三级第一页| 欧美日韩一二| 国产精品一区二区美女视频免费看| www.com.cn成人| 亚洲日本久久| 美女少妇全过程你懂的久久| 国产日产高清欧美一区二区三区| 久久中文字幕av一区二区不卡| 久久精品凹凸全集| 影音先锋久久| 亚洲1234区| 卡一卡二国产精品| 久久亚洲不卡| 黄色亚洲免费| 亚洲激情久久| 91精品国产调教在线观看| 久久精品国产福利| 欧美日韩一区自拍| 日本久久二区| 午夜在线精品偷拍| 91精品一区国产高清在线gif| 精品视频一区二区三区四区五区 | 精品久久久久中文字幕小说| 综合干狼人综合首页| 欧美日韩在线播放视频| 精品亚洲免a| 97精品国产一区二区三区| 粉嫩av一区二区三区四区五区 | 久久国产精品久久w女人spa| 婷婷丁香综合| 99pao成人国产永久免费视频 |