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']; }[array]历史优惠活动内容
猜你可能想看的VPS
- $7.5 月 1G 内存 20G 硬盘 700G 流量 100Mbps 香港VPS[主机]
- 任务管理器中的进程上下跳动 进程列表总是变无法选中怎么办?全球[VPS测评]
- jsTree 自定义右键菜单方法全球[VPS测评]
- dedecms 如何添加上一篇 下一篇 dedecms 上一篇下一篇标签全球[VPS测评]
- 促销 hostsailor→全场 5 折优惠 VPS 低至$0.99 月全球[VPS测评]
- curl CURLOPT_TIMEOUT_MS 小于 1 秒无效的解决方全球[VPS测评]
- 便宜 $7 年 2G 内存 30G SSD 2T 流量@100Mbps 全球[VPS测评]
- Cheapnat→99 元 年 256MB 内存 4GB 空间 300G虚拟空间(主机)
- dedecms 如何添加上一篇 下一篇 dedecms 上一篇下一篇标签全球[VPS测评]
- 疯狂猜成语 图猜成语一个富字一个贵字在云彩上是什么成语?全球[VPS测评]
- 搬瓦工VPS主机IP被封原因及应对方法全球[VPS测评]
- 宝塔Linux面板7.5.1企业版破解开心版一键脚本全球[VPS测评]
- RumahHost → 6.7$ 月 印尼服务器 1C1G25G硬盘 1美国VPS[主机]
- Creeperpanel CreeperHost 澳大利亚悉尼服务器全球[VPS测评]
- 微基(idc.wiki)建站虚拟主机二折优惠全球[VPS测评]
- 常见的CN2,GIA,CIA 各个网络线路解释全球[VPS测评]
- 租用美国服务器有哪些安全方案美国VPS[主机]
- HostKvm:韩国香港vps10月份最新促销,海外VPS全场八折优惠韩国VPS[主机]
- 什么是VPS?国内VPS有哪些?全球[VPS测评]
- edgenat:韩国cn2+香港cn2,VPS八折优惠,8核8G/50gWINDOWS
- 阁天互联怎么样?香港cn2云服务器 圣何塞cn2vps仅20/月香港VPS[主机]
- 港网科技怎么样?国内BGP云主机,2核2G5M带宽仅377.46元/年全球[VPS测评]
- 好云:国内云服务器2核2G5M优惠,仅350元/年;香港/海外云服务器,香港VPS[主机]
- 适合美容院的正能量抖音文案,唯美阳光,正能量满满全球[VPS测评]
- Fatal error: Allowed memory size of 全球[VPS测评]
- 青云互联:香港弹性云CN2直连线路,全场8折,免费windows系统,月WINDOWS
- 欧亚云:香港cn2 vps低至28元/月,支持Windows,系统盘数据WINDOWS
- 阿里云共享型s6云服务器有没有香港服务器优惠?香港VPS[主机]
- 衡天云:香港/美国物理服务器499元/月_香港/美国云服务器_超低特价美国VPS[主机]
- 宝塔面板怎么放行端口?宝塔面板放行端口的方法全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-157661.html











