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
- raksmart 近期促销的日本 cn2 无限流量服务器整理,vps 五独立服务器[U]
- 闲话撸 10 京东卡全球[VPS测评]
- RAKsmart→无限流量服务器月付 46 美元起 VPS 全场 8 折全球[VPS测评]
- 360 安全防护中心无法开启的解决方案全球[VPS测评]
- 劳动节 raksmart→美国(西海岸)独立服务器 优化线路 低至$46独立服务器[U]
- 送美元 RackNerd 春节促销→登陆 购买最高送$188 红包 独立独立服务器[U]
- 补货通知 VirMach→512M 套餐圣何塞补货 速度不错 部分 IP全球[VPS测评]
- 腾讯云服务器+云通信产品组合低至 1 折起,2 核 4G 2 核 8G 全球[VPS测评]
- RackNerd 520 狂欢促销,便宜美国 g 口 vps vds 五美国VPS[主机]
- Vultr 最新促销活动 新用户注册充值 100 美元送 100 美元 全球[VPS测评]
- Hop One Networks→$29.95 月 E3-1230 16全球[VPS测评]
- Uovz→26 元 月 1GB 内存 20GB SSD 硬盘 200GB全球[VPS测评]
- Chrome 浏览器提示→Adobe Flash Player 更新完毕全球[VPS测评]
- 解决浏览器不能正常下载 txt 而是直接打开的问题(HTML 版本)全球[VPS测评]
- 彩虹数据→350 元 年 1GB 内存 20GB SSD 空间 500G虚拟空间(主机)
- 如何让WordPress网站的媒体库支持 SVG 图标的上传与预览全球[VPS测评]
- LOCVPS 香港葵湾CN2 中秋国庆双节七折优惠 投稿香港VPS[主机]
- Ceraus洛杉矶cera云服务器新用户五五折促销,三网强制cn2gia全球[VPS测评]
- RackNerd洛杉矶DC02机房补货,年付12美元起,1Gbps带宽/美国VPS[主机]
- 港口雄开万里流丨不出国门海淘全球青岛跨境电商未来可期全球[VPS测评]
- BBR对比BBR2BBRPLUSBBR2CAKE锐速哪个效果好全球[VPS测评]
- 奇维云优惠活动:香港CN21核1G1M带宽云服务器免费领取香港VPS[主机]
- 青云互联:年终特惠香港弹性云服务器15元/月起,可自定义配置,可选winWINDOWS
- 轻云互联,香港美国vps终身8.8折17元/月起,cn2直连线路,50G美国VPS[主机]
- 20个温暖心灵的问题,抖音,朋友圈都可以拿去发。全球[VPS测评]
- 魔方云:2021春节促销_香港CN2/美国CN2全年最高折扣75折/香港美国VPS[主机]
- 咖啡主机:享受7、8折促销 美国vps仅需15.4元/月 香港vps仅需美国VPS[主机]
- 咖啡主机:享受7、8折促销 美国vps仅需15.4元/月 香港vps仅需美国VPS[主机]
- 阿里云香港服务器多少钱一年?香港阿里云服务器价格表香港VPS[主机]
- CoNoov:美国/日本/新加坡/英国/荷兰/西班牙/挪威/丹麦vps,日本VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-202693.html











