array_column();快速實現:將二維數組轉為一維數組array " /> 亚洲人成网站在线观看90影院,老司机福利在视频在ae8,国产成人精品综合在线观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP中array_map與array_column之間的關系分析

本文以實例形式分析了php中array_map與array_column之間的關系,具體分析如下:

array_map()與array_column()用法如下:

array_map();將回調函數作用到給定數組的單元上
array_column();快速實現:將二維數組轉為一維數組

array_column()函數格式為:

array array_column ( array $input , mixed $column_key [, mixed $index_key ] );

返回input數組中值為column_key的列; 如果指定了可選參數index_key,返回的數組中 對應鍵 為input數組值index_key對應的值。

示例代碼一:

$records = array(  array(    'id' => 2135,    'first_name' => 'John',    'last_name' => 'Doe',  ),  array(    'id' => 3245,    'first_name' => 'Sally',    'last_name' => 'Smith',  ),  array(    'id' => 5342,    'first_name' => 'Jane',    'last_name' => 'Jones',  ),  array(    'id' => 5623,    'first_name' => 'Peter',    'last_name' => 'Doe',  )); $first_names = array_column($records, 'first_name');print_r($first_names);

輸出:

Array(  [0] => John  [1] => Sally  [2] => Jane  [3] => Peter)

示例代碼二:

$last_names = array_column($records, 'last_name', 'id');print_r($last_names);

輸出:

Array(  [2135] => Doe  [3245] => Smith  [5342] => Jones  [5623] => Doe)

當沒有array_column()函數情況下,

使用array_map()實現例一:

$a = array_map(function($element){  //$records作為參數傳入回調函數  return $element['last_name'];  //返回數組元素值的last_name對應值}, $records);            //array_map返回數組,相當于把每個$element['last_name']存入新數組,所以是新建的索引

使用foreach實現例一:

foreach($records as $v){  $b[] = $v['last_name'];}
使用foreach實現例二:$c = array();foreach($records as $k=>$v){ $c += array($v['id']=>$v['last_name']); //使用+運算符, 以追加的形式(不改變原數組索引), 合并組裝的數組}                 //若使用array_merge,數字鍵名將被重新編號

在取出的多條數據中,典型的二維數組,如果需要使用數據中單一的值與值對應的情況,array_column()即可完成,但是面對較復雜的數組結構,foreach才能讓你更靈活,不過優先使用系統函數總是首選的。

php技術PHP中array_map與array_column之間的關系分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产亚洲精品97在线视频一 | 最近中文字幕MV高清在线 | 高中生被C到爽哭视频免费 高挑人妻无奈张开腿 | 久久青青草原精品国产软件 | 成人AV无码一二二区视频免费看 | 娇喘嗯嗯 轻点啊视频福利 娇喘高潮教室h | 老阿姨才是最有味的一区二区 | 好大太快了快插穿子宫了 | 亚洲精品无码AV中文字幕蜜桃 | 特级淫片大乳女子高清视频 | 向日葵视频app下载18岁以下勿看 | 久久re热线视频精品99 | 无码乱人伦一区二区亚洲 | 久久99热狠狠色一区二区 | 麻豆一二三区果冻 | 亚洲高清国产拍精品5g | 九九大香尹人视频免费 | 国产精品人妻无码久久久2022 | 久久国产精品麻豆AV影视 | 亚洲伊人久久精品 | 成人18视频在线观看 | 国产成人综合在线观看网站 | 久久人妻熟女中文字幕AV蜜芽 | 人妻插B视频一区二区三区 人妻 中文无码 中出 | 国产 日韩 欧美 高清 亚洲 | 欧美性视频xxxxhd | 牛牛在线1视频 | 色妞色视频一区二区三区四区 | 99精品视频| 国产精品九九久久 | 含羞草完整视频在线播放免费 | 亚洲中文字幕乱码熟女在线 | 国产在线视频一区二区不卡 | 97在线视频免费播放 | 国产爱豆果冻传媒在线观看视频 | 好大好爽好深舒服死了 | 美女被黑人巨大进入 | 榴莲黄版无限刷 | jizz老太婆| 国产制服丝袜91在线 | 爱很烂qvod |