PHP 获取数组中的指定列为新数组的方法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

有如下数组,我们的需求是提取数组中的 name 列组成新数组。
$users = array( '0' => array('id' => 1, 'name' => 'name1'), '1' => array('id' => 2, 'name' => 'name2'), '2' => array('id' => 3, 'name' => 'name3'), '3' => array('id' => 4, 'name' => 'name4'), '4' => array('id' => 5, 'name' => 'name5'), ); //需要得到的结果: $names = array('name1', 'name2', 'name3', 'name4', 'name5');方法 1:使用 array_column()
array_column()是 PHP 在 5.5.0 版本之后新添加的一个专用函数,用于返回数组中指定的一列(本方法只能使用在 php5.5 以上版本)。
使用方法:
$names = array_column($users 'name');方法 2:使用 array_walk()
array_walk()函数使用用户自定义函数对数组中的每个元素做回调处理
使用方法:
$names = array(); array_walk($users, function($value, $key) use (&$names ){ $names[] = $value['name']; });方法 3:使用 array_map()
array_map()为数组的每个元素应用回调函数,array_map 与 array_walk 的使用方法基本相同
使用方法:
$names = array(); array_map(function($value) use (&$names){ $names[] = $value['name']; }, $users);方法 4:使用 foreach 循环遍历
foreach 相对上述三种方法执行效率稍低
使用方法:
$names = array(); foreach ($users as $value) { $names[] = $value['name']; }猜你可能想看的VPS
- 疯狂猜成语 图猜成语三个人在登山头上有序号 123 是什么成语?全球[VPS测评]
- 两行一共 16 个山字下面一个倒过来的海字是什么成语?全球[VPS测评]
- Docker 的八个真实应用场景全球[VPS测评]
- CloudCone 便宜按小时计费美国 vps 低至$13 年,月付才 美国VPS[主机]
- 便宜 20 元 月 512M 内存 20G 硬盘 1Gbps 不限流量 全球[VPS测评]
- HostXen 香港四区上线 CN2 线路 自由 DIY 配置香港VPS[主机]
- [双十二]景文互联全场 VPS 七折+送内存 独立服务器优惠 200 元独立服务器[U]
- 新商家慎重-CombCloud→58 元 月 1GB 内存 20GB S香港VPS[主机]
- 推荐 傲游主机→德国 CN2 GIA 线路 KVM 构架 VPS 上线 WINDOWS
- HostEve→$2 月 1GB 内存 20GB SSD 空间 不限流量虚拟空间(主机)
- WordPress插件:The Paste方便图片粘贴上传全球[VPS测评]
- 搬瓦工VPS补货DC9 CN2 GIA限量促销年付39.99美金套餐全球[VPS测评]
- ZJI 双十一充1000元送100元,香港自营防御机型五折优惠。香港VPS[主机]
- OneVPS KVM VPS终身 75 折优惠码 日本VPS最低月付3.日本VPS[主机]
- CrownCloud -512M内存 1000G HDD 6T流量 1G全球[VPS测评]
- DMIT.io 香港VPS CVM N3系列香港VPS[主机]
- wikihost微基主机服务,香港稳定虚拟主机8折,3.73元/月起,C香港VPS[主机]
- 自适应bootstrap左侧导航可关闭全球[VPS测评]
- 创新互联:免备案美国香港云主机4核2G仅558元/月,5580元/年美国VPS[主机]
- 自适应bootstrap左侧导航可关闭全球[VPS测评]
- hosthatch:香港/芝加哥/伦敦等11机房VPS低至$17.5/年香港VPS[主机]
- 40火伞高压电爬坡更让企业用电于民全球[VPS测评]
- CMIVPS:香港vps/2核/2GB/20GB空间/不限流量/KVM/虚拟空间(主机)
- 跨境电商拔节生长关键期,宁波政协委员月谈会精准助力!全球[VPS测评]
- 磐逸云怎么样?CN2线路香港VPS月付20元香港VPS[主机]
- btcvps,比特云怎么样?香港VPS,KVM架构带宽4M月付88港币香港VPS[主机]
- 快云科技:香港CN2 GIA云服务器,全场7折终身优惠,带宽20M,20香港VPS[主机]
- HKserver:香港GIA VPS,1核/512MB/10GB空间/1虚拟空间(主机)
- 极客主机,优惠8折充值返25%,香港CN2VPS,日本软银VPS,新加坡日本VPS[主机]
- 柚子互联:美国洛杉矶CN2 vps,防御100G/带宽10M,28元/月美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-217451.html











