具體是這樣的,如下一個二維數(shù)組,是從庫中讀取出來的。

代碼清單: 復(fù)制代碼 代碼如下: $user = array( 0 => array( 'id' => 1, 'name' => '張三', 'ema " /> 日本不卡视频网站,最近中文字幕免费在线看,啪啪网址大全

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP 如何獲取二維數(shù)組中某個key的集合

本文為代碼分享,也是在工作中看到一些“大牛”的代碼,做做分享。

具體是這樣的,如下一個二維數(shù)組,是從庫中讀取出來的。

代碼清單:
復(fù)制代碼 代碼如下:
$user = array(
0 => array(
'id' => 1,
'name' => '張三',
'email' => 'zhangsan@sina.com',
),
1 => array(
'id' => 2,
'name' => '李四',
'email' => 'lisi@163.com',
),
2 => array(
'id' => 5,
'name' => '王五',
'email' => '10000@qq.com',
),
......
);

上面的數(shù)組格式,主要大家玩過 php+MYSQL,就肯定非常熟悉了。

那么,現(xiàn)在有這樣的兩個需求:

1)獲取索引"id"的集合,并且保存為一個一位數(shù)組,即得到 array(1,2,5)

不知道各位朋友會怎么寫呢?

如果是以前我的寫法就是直接 foreach,然后 array_push 一個個的往一個數(shù)組變量里塞。這樣也能實現(xiàn)。但這樣的寫法很影響性能,因為使用 php 原生的函數(shù)肯定比循環(huán)效率高。

代碼清單:
復(fù)制代碼 代碼如下:
$ids = array();
$ids = array_map('array_shift', $user);

如上代碼就可以得到我們想要的結(jié)果了,關(guān)于函數(shù)的使用想看手冊。

其實這里面還有一種方案,使用 array_column 函數(shù),不過此函數(shù)需要 php 版本要求,(php 5 >= 5.5.0)

代碼清單:
復(fù)制代碼 代碼如下:
$ids = array();
$ids = array_column($user, 'id');

這樣的話,效率肯定會更高了。

2)獲取索引"name"的集合,并且保存為一個一位數(shù)組,即得到 array('張三','李四',‘王五')

按照,我以往的寫法,還是一樣的foreach,然后 array_push 一個個的往一個數(shù)組變量里塞。請看高效率的代碼清單。

代碼清單:
復(fù)制代碼 代碼如下:
$names = array();
$names = array_reduce($user, create_function('$v,$w', '$v[$w["id"]]=$w["name"];return $v;'));

得到結(jié)果:
復(fù)制代碼 代碼如下:
array(
1 => '張三',
2 => '李四',
5 => '王五',
);

經(jīng)常 foreach 的童鞋,趕快更正吧!

php技術(shù)PHP 如何獲取二維數(shù)組中某個key的集合,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 狂野欧美性猛交xxxx免费按摩 | 久久大香香蕉国产免费网站 | 在线播放真实国产乱子伦 | 激情亚洲综合网 | 97午夜精品| 一区二区三区网站 | 久久91精品国产91久久小草 | 国产精品视频人人做人人爱 | 久久综合色婷婷 | 国产精品午夜免费观看网站 | 国产成人精品高清免费 | 亚洲福利一区二区三区 | 激情小说图片网 | 欧美理论在线观看 | 99pao在线视频成精品 | 久久99热国产这有精品 | 亚洲成a人片777777网站 | 国产精品久久久久久久成人午夜 | 国产成人激烈叫床声视频对白 | 一级做a爰片性色毛片刺激 一级做a爰片性色毛片黄书 | 欧美精品免费一区欧美久久优播 | 国产毛片在线看 | 国产精品中文 | 日本一区二区三区免费观看 | 黄色资源视频 | 狠狠亚洲婷婷综合色香五 | 两性午夜视频 | 欧美xxx喷水 | 中文字幕一区二区三区在线播放 | 黄网在线免费观看 | 成人欧美日韩视频一区 | 精品一二三区 | 国产色手机在线观看播放 | 日本在线观看一级高清片 | 久久久久国产 | 国产一区二区三区免费看 | 极品美女囗交视频 | www.日本一区 | 好叼操这里只有精品 | 免费看美女扒开腿让男人桶 | 亚洲另类激情小说 |