array_column();快速實現(xiàn):將二維數(shù)組轉(zhuǎn)為一維數(shù)組array " /> 久草在线高清,欧美三级欧美成人高清www,免费黄色网页

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

PHP中array_map與array_column之間的關(guān)系分析

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

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

array_map();將回調(diào)函數(shù)作用到給定數(shù)組的單元上
array_column();快速實現(xiàn):將二維數(shù)組轉(zhuǎn)為一維數(shù)組

array_column()函數(shù)格式為:

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

返回input數(shù)組中值為column_key的列; 如果指定了可選參數(shù)index_key,返回的數(shù)組中 對應(yīng)鍵 為input數(shù)組值index_key對應(yīng)的值。

示例代碼一:

$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)

當(dāng)沒有array_column()函數(shù)情況下,

使用array_map()實現(xiàn)例一:

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

使用foreach實現(xiàn)例一:

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

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

php技術(shù)PHP中array_map與array_column之間的關(guān)系分析,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 日韩一区二区三区精品 | gav成人免费播放视频 | 精品久久精品 | 久久成人午夜 | 国产成人aⅴ | 日韩精品免费播放 | 人人射人人草 | 天天干视频 | av日韩精品| 久久综合av | 国产精品一区二区在线 | 日韩在线国产 | 亚洲欧美日韩电影 | 日韩欧美在线免费观看视频 | 国产伦一区二区三区久久 | 日韩在线一区二区 | 日本在线视频一区二区 | 一区二区不卡视频 | 日本精品视频在线观看 | 欧美国产一区二区 | 国产精品久久精品 | 国产成人99av超碰超爽 | 狠狠爱综合网 | 国内自拍视频在线观看 | 成人欧美一区二区三区黑人孕妇 | 欧美极品在线 | 日韩精品一区二区三区在线播放 | 在线观看欧美日韩视频 | 亚洲色图在线观看 | 国产一区二区精品自拍 | 超碰人人91 | 男人影音 | 久久久久成人精品亚洲国产 | 国产九九精品 | 在线观看亚洲精品视频 | 国产精品国产成人国产三级 | 黑人巨大精品欧美一区二区一视频 | 亚洲一区二区视频 | 欧美区在线 | 国产精品欧美一区二区三区 | 精品国产欧美日韩不卡在线观看 |