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
- STSDUST→$86 月 4 核 2B 内存 20GB 空间 20TB虚拟空间(主机)
- SSDVPS.DK→$4.4 月 2GB 内存 20GB NVME 空间虚拟空间(主机)
- 活动 嘟牛云→限时免单 全场 77 折优惠 额外双倍内存 66 红包大放全球[VPS测评]
- hostodo→$40 年 送 DirectAdmin KVM 2G 内全球[VPS测评]
- TMThosting→$3.11 月 KVM-512MB 14G SSD全球[VPS测评]
- 补货通知 HostDare→CN2 GIA 线路 VPS 最低$34.4全球[VPS测评]
- 企鹅小屋→600 元 月 E5-2650 16GB 内存 600GB 硬日本VPS[主机]
- 教程 宝塔面板搭建妹子图片站 自带爬虫采集 94imm 程序全球[VPS测评]
- BOSSbirthday 促销 RackNerd→1 核 1.5G 20全球[VPS测评]
- 存储型 VPS $2 月 512M 内存 11G NVMe+256G 空虚拟空间(主机)
- VIRPUS 三折→西雅图 XEN VPS 月付 1.5 美元起全球[VPS测评]
- 免费主机 iON→1G 空间 25G 流量免费 WordPress 空间虚拟空间(主机)
- 如何用PHPStudy搭建本地PHP测试环境及安装Wordpress全球[VPS测评]
- WordPress网站通过设置WP-Cron 定时任务删除恶意注册用户全球[VPS测评]
- 大前端 DUX/D8/XIU WordPress 主题双11全场6折 最全球[VPS测评]
- 搬瓦工 VPS 是否有 DDoS 防御功能?被攻击该怎么办?全球[VPS测评]
- HostingViet → 月均2.5$ 越南1C2G20G硬盘 循环7全球[VPS测评]
- HKServerSolution 七夕优惠汇总 香港 HKBN 8 折 香港VPS[主机]
- 世界杯季疫情突发,跨境电商订单排队,义乌商人面临难题全球[VPS测评]
- 百看不厌的文案,抖音唯美文案。全球[VPS测评]
- HTML5绿色有机食品电商网站模板 - Organtio全球[VPS测评]
- wikihost,微基主机:1核/1G/15G/100Mbps/香港vp香港VPS[主机]
- GreenCloudVPS:6折优惠,日本、新加坡、香港等KVM VPS日本VPS[主机]
- Mysql连接数过高,如何检查?全球[VPS测评]
- Linux系统下安装Java JDK全球[VPS测评]
- 弘速科技:香港安畅CN2 GIA/弹性云服务器10元/月,2核1GB/2香港VPS[主机]
- 极光KVM:1核512M/50Mbps/BGP+CN2/美西vps/年付香港VPS[主机]
- 桔子数据:1核1GB香港CN2 GIA vps促销28元/月,最高30M香港VPS[主机]
- 野草云:2021开年大促 – 香港VPS 136.8元年起;香港服务器3香港VPS[主机]
- GigsGigsCloud:2核/4GB/50G空间/1TB流量/10M虚拟空间(主机)
转载请注明原文地址:http://140.238.13.167:12355/read-205601.html











