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 香港VPS]历史优惠活动内容
猜你可能想看的VPS
- Purplehost→$7.1 月 2 核 4GB 内存 30GB SS虚拟空间(主机)
- dedecms 默认文档点击数修改 dedecms 默认文档点击数范围全球[VPS测评]
- KMS 激活 Windows OfficeWINDOWS
- 疯狂猜成语 图猜成语一个脸红的男人看着一个美女还有两颗心是什么成语?全球[VPS测评]
- 疯狂猜成语 图猜成语一个人对着一张纸拍胸大笑是什么成语?全球[VPS测评]
- Hostigger→$11.94 年 1GB 内存 10GB SSD 空虚拟空间(主机)
- Piios→900 元 月 1GB 内存 20GB SSD 空间 1TB虚拟空间(主机)
- Excel 计算年龄方法 包含周岁和虚岁全球[VPS测评]
- Bacloud→€26.7 年-1GB 25GB 100M 无限流量 芝全球[VPS测评]
- MoeCloud→4000 元 月 4 核 4GB 内存 50GB SS全球[VPS测评]
- GetWebHosting→£5 年 1GB NVMe 空间 1TB 流虚拟空间(主机)
- 双十二 RackNerd→3 核 2G 内存 45G 硬盘 5T 流量年全球[VPS测评]
- 便宜 Hostmem→1 核 1G 20G 硬盘 200Mbps 100全球[VPS测评]
- Redis、Opcache对WordPress实现内存级缓冲优化全球[VPS测评]
- WordPress 插件:wpjam collection图片集对Wor全球[VPS测评]
- Vmotion host → 12€月付起 1C512M内存 爱尔兰VP全球[VPS测评]
- DMIT.io → 2G 内存 20G SSD 无限流量 200M带宽 全球[VPS测评]
- 2019网一: PacificRack → 1C 512M RAM 20全球[VPS测评]
- 修罗温州三线BGP NAT → 1核 512M内存 6G硬盘 单向1T 全球[VPS测评]
- 2.45亿、成都公安(大数据基座-服务器)采购:神码、虹信、海康、超聚变全球[VPS测评]
- 香港的云服务器值得租用吗?有什么好处?香港VPS[主机]
- 创意加载进度HTML动画特效,SVG+CSS3实现的动画死神来了load全球[VPS测评]
- 持续高温!长沙所有初中新生停止军训!全球[VPS测评]
- 向日葵-漏洞科普:海外云服务器三种漏洞修复方法快收藏起来!全球[VPS测评]
- 极光KVM:美国香港vps CN2 GIA专线高速稳定,BGP服务器低至美国VPS[主机]
- 搬瓦工VPS:高端线路助力企业运营,10Gbps美国 cn2 gia,1日本VPS[主机]
- 咖啡主机怎么样?美国洛杉矶高防vps,cn2直连,香港沙田vps美国VPS[主机]
- 如何设置必应api 自动推送网站全球[VPS测评]
- RAKsmart:E3服务器秒杀$30/月起,韩国服务器,香港/日本/美站群服务器[IP]
- 快云科技:香港CN2 GIA云服务器,全场7折终身优惠,带宽20M,20香港VPS[主机]
转载请注明原文地址:https://www.motoll.com/read-220463.html