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

代碼清單: 復(fù)制代碼 代碼如下: $user = array( 0 => array( 'id' => 1, 'name' => '張三', 'ema " /> 97精品视频,毛片在线网,青青草av

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

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

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

代碼清單:
復(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ù)組格式,主要大家玩過(guò) php+MYSQL,就肯定非常熟悉了。

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

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

不知道各位朋友會(huì)怎么寫(xiě)呢?

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

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

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

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

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

這樣的話,效率肯定會(huì)更高了。

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

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

代碼清單:
復(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ù)組中某個(gè)key的集合,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 首映式| 五月天诺亚方舟| 林熙蕾三级| 叶子楣作品| 假面骑士电王| 郎君不如意演员表| urban legend| 电影《塔蒂亚娜1》演员表| 脚心视频| 郭云飞| 澳亚卫视| 七年级的英语翻译全书| 赵艳红| 挤黑头痘痘视频| 王艺潼| 电视剧杀狼花| 电锯惊魂6 电影| 五年级第八单元作文| 秀人网 官网门户免费| cgtn英语频道在线直播观看| 念亲恩简谱| 诱惑的艺术| 九九九九九九九伊人| 青春之旅动漫| 家书1000字| 我的公公电影| 纳尼亚传奇4在线观看免费完整版| 隐形人4| 小柔seeu| 喂找谁呀 电影| 喜羊羊与灰太狼之| 迷斯拉| 红男红女| 日本电车系列| 美绪电影主演的电影| 宇宙大战| 一元二次方程实际问题| 美绪电影主演的电影| 内裤之穴| 工业硫酸| 繁星诗集161首大全|