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
- 劳动节 aquanx→美国硅谷机房 独立服务器 $39 月起 100M 独立服务器[U]
- HKBTELE→699 元 月 E3-1225 16G 内存 1TB 硬日本VPS[主机]
- 超优惠 磐石云元旦特惠→1 核 2G 内存 50G 硬盘 2G 防御 三全球[VPS测评]
- HostUp→$7 年 1GB 内存 15GB SSD 空间 1TB 流虚拟空间(主机)
- NTUP→$20 月 2*L5420 8GB 内存 300GB SAS 全球[VPS测评]
- js 数字比较大小的注意事项→10 以上的数字必须转换类型全球[VPS测评]
- 便宜服务器 $49 月 E3-1220 8G 内存 1T 硬盘 20T 全球[VPS测评]
- BlueVPS→$6.39 月 256MB 内存 10GB 空间 不限流虚拟空间(主机)
- Zcloudme→$59.5 月 2*E5-2620v3 32G 内存 香港VPS[主机]
- sharktech→60G 高防服务器(物理机) $99 月 1Gbps全球[VPS测评]
- uuuvps→建站精品 VPS 香港 cn2+日本 cn2+美国 cn2日本VPS[主机]
- 感恩节优惠 iON→美国洛杉矶机房 VPS 年付低至 4 折 2 核 2美国VPS[主机]
- 傲游主机→64 元 月 KVM-2GB 40GB 400GB 香港(CN香港VPS[主机]
- 很多乌字和合字在一起是什么成语?全球[VPS测评]
- 2019 年搬瓦工最新网址全球[VPS测评]
- 腾讯云新春采购节2019 - 每天五场2折秒杀/满减代金券/云产品三折全球[VPS测评]
- WordPress如何手动还原到旧版本全球[VPS测评]
- WordPress博客网站代码实现右键菜单功能修改全球[VPS测评]
- WordPress插件:有字库插件美化文章标题和内容全球[VPS测评]
- ZJI新上架香港华为云cn2线路独立服务器,下单月付立减300元,终身优独立服务器[U]
- 欧路云加拿大/法国/新加坡OVH高防VPS云服务器五折优惠 不限流量/1全球[VPS测评]
- 拼多多拟建跨境电商平台:挖角SHEIN员工,0佣金招商入驻全球[VPS测评]
- 快速云:云服务器和vps区别是什么云服务器和vps哪个比较安全2022-全球[VPS测评]
- 宏海数据9.9云服务器:香港VPS CN2线路1核1G 9.9/首月香港VPS[主机]
- 腾讯云香港轻量应用服务器 优惠活动最低月付仅24元香港VPS[主机]
- tudcloud:香港vps/2核/2GB/20GB空间/不限流量/KV虚拟空间(主机)
- 关键路径、资金情况、政策关键数据中心的可持续发展路径在哪里?全球[VPS测评]
- 麻花云双12年终盛典:香港云主机9元起,老客户续费6折;安徽BGP线路v香港VPS[主机]
- UCloud全球大促活动:香港2核4G2M仅485元/年(台湾437元/美国VPS[主机]
- 2023年 IDC市场结构和方向的深度分析全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-217451.html











