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
- 国内虚拟主机 国内空间推荐 TOP 榜虚拟空间(主机)
- 做站推荐 标准互联→4 核 8G 内存 100G SSD 高防国内 VP全球[VPS测评]
- IOFLOOD→$79 月-E3 1230v2 16GB 2x512G 全球[VPS测评]
- 企鹅小屋→180 元 年 1GB 内存 200GB 硬盘 1TB 流量 香港VPS[主机]
- ¥34 月 2G 内存 30G SSD 2Mbps 不限量 Xen 香港香港VPS[主机]
- 疯狂猜成语 图猜成语一只鸟的翅膀是虚线是什么成语?全球[VPS测评]
- Vultr 新用户注册送 5 美元 最高可获得 8 美元 日本 美西 1日本VPS[主机]
- DediPath→VPS 全场 5 折 Hybrid Servers 全全球[VPS测评]
- 如何检测WordPress博客的访问速度?全球[VPS测评]
- HostNamaste便宜OpenVZ VPS,年付$20起,可选加拿大美国VPS[主机]
- Riven Cloud 极云 美国圣何塞VPS 测试美国VPS[主机]
- 上新优惠: UOVZ 莞港IPLC 1G 内存 20G SSD 100G全球[VPS测评]
- Wikihost(idc.wiki) CN2 GIA虚拟主机 → 65全球[VPS测评]
- UOVZ 384M 内存 5G SSD 2T单向流量 上海NAT → 月全球[VPS测评]
- 长三角地区的算力需求规模到底有多大?全球[VPS测评]
- WHMCS 8.1如何简化注册页面全球[VPS测评]
- CMIVPS,香港沙田大带宽vps特惠7折,CN2+BGP直连,100M香港VPS[主机]
- 个人如何做跨境电商?全球[VPS测评]
- SEO和网页加载速度有关系吗?如何提升?全球[VPS测评]
- 中行升级服务力促跨境电商发展全球[VPS测评]
- 40火伞高压电爬坡更让企业用电于民全球[VPS测评]
- 个人如何做跨境电商?全球[VPS测评]
- 什么是云计算?全球[VPS测评]
- 人力资源管理系统前端Web模板 - SmartHR全球[VPS测评]
- 云计算的大门依旧没向雷军敞开全球[VPS测评]
- 拼多多也要做跨境电商?出海之路能一帆风顺吗,了解一下全球[VPS测评]
- 魔方云:香港原生IP vps/大带宽,月付79元起;美国洛杉矶CN2 G美国VPS[主机]
- 六六云:1核1GB/15GB空间/1T流量/100Mbps/KVM/香港虚拟空间(主机)
- 恒创科技:免备案香港/美国云服务器低至2.5折,仅需220元/年美国VPS[主机]
- 香港云服务器性价比高:香港云服务器哪家便宜香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-214459.html











