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
- windows 2012 R2系统更新KB2919355补丁,提示此更新 WINDOWS
- 香港服务器怎么选择?最佳性价比香港vps选择方法 香港VPS[主机]
- aoyoyun:傲游主机/傲游vps/傲游云,香港vps,60M大带宽, WINDOWS
- 什么是IconFont ?iconfont 的使用和解析 全球[VPS测评]
- 性价比最高的VPS网络评测 全球[VPS测评]
- 做跨境电商一个月都有多少收入? 全球[VPS测评]
- 精编案例丨游戏行业转型升级迫在眉睫,云计算助力打造下一代游戏体验 全球[VPS测评]
- 邢志宏:加快推动高质量建设跨境电商综试区起势成势 全球[VPS测评]
- 福州职业技术学院获得世界职业院校技能大赛云计算赛项银牌 全球[VPS测评]
- 亿速云香港服务器助力企业出海 有哪些具体的特点和优势? 香港VPS[主机]
- 咖啡主机:新上香港云服务器、美国CN2轻量级KVM vps,香港15.6 美国VPS[主机]
- HKserver:香港GIA VPS,1核/512MB/10GB空间/1 虚拟空间(主机)
- 腾讯云海外服务器优惠活动:全球购1核2G美国云服务器低至318元/年 美国VPS[主机]
- 腾讯云香港服务器优惠价格:4核8G5M新用户1508元,老用户2639元 香港VPS[主机]
- 金斗云:全场8折起,美国圣何塞高防VPS,20元/月;香港CN2 VPS 美国VPS[主机]
- 云米科技:香港/美国/日本等海外免备案vps云服务器,最低13元/月 日本VPS[主机]
- 魔方云:2021春节促销_香港CN2/美国CN2全年最高折扣75折/香港 美国VPS[主机]
- 香港站群服务器租用推荐,香港多IP服务器/VPS套餐(站群需求) 站群服务器[IP]
- 衡天云:香港/美国云服务器_1核2G首年301元起;海外虚拟主机低至15 美国VPS[主机]
- MineServer:日本CN2云主机/香港CN2云主机,大带宽vps, 日本VPS[主机]
- 智旭云:香港1核2G3M云服务器仅19元/月;大连/沈阳云服务器48.7 香港VPS[主机]
- Vmshell:香港cmi vps,512MB内存/10GB SSD空间 虚拟空间(主机)
- 易探云:香港BGP/CN2高防云服务器租用价格表 香港VPS[主机]
- MoonVM,香港HKT家宽VPS服务器,动态IP一键切换,1G带宽任意 香港VPS[主机]
- 无忧云怎么样?大连BGP德阳100G高防香港CN2VPS云服务器 香港VPS[主机]
- 源云主机,香港沙田VPS CN2 1核1G 24/月 NTT 50M 9 香港VPS[主机]
- 企鹅小屋怎么样?深港IPLC专线销售 500M大带宽/2核1G内存/55 全球[VPS测评]
- 极客主机,美国高防/日本软银/新加坡双程CN2/香港VPS 折后39元/ 日本VPS[主机]
- tmhhost:8折优惠,美国cn2 gia高防vps,香港NTT vp 美国VPS[主机]
- 众创逸云:1核2G云服务器,不限流量vps/5Mbps/KVM/香港CN 香港VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-202693.html











