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
- 新闻 Vultr 推出 Object Storage 系列 VPS 就是全球[VPS测评]
- Uovz→3500 元 年 L5630*2 8GB 内存 146GB S全球[VPS测评]
- 百度云 - .COM 国际顶级域名新注册 45 元 首年全球[VPS测评]
- DedeCMS→DedeTag Engine Create File F全球[VPS测评]
- Cloudflare 防火墙自动屏蔽 IP 到和自动 5 秒盾脚本防 C全球[VPS测评]
- TheStack→$7 月 KVM-4GB 60GB 2TB 圣何塞&洛全球[VPS测评]
- 老板抠门-标准互联襄阳电信高防云服务器 最高 200G DDOS 防御 全球[VPS测评]
- $59 月 Intel Xeon X3363 8G 内存 2T HDD 全球[VPS测评]
- IOFLOOD→$79 月-E3 1230v2 16GB 2x512G 全球[VPS测评]
- MySQL 查询结果插入到另外一张表中的方法全球[VPS测评]
- VULTR→KVM 月付 3.5 美元起 16 个机房 支持支付宝微信全球[VPS测评]
- 禁止 Windows10 系统自动更新的两种方法WINDOWS
- 真实测评 六六云→香港三网 CN2 GIA 1H1G,20G SSD,5香港VPS[主机]
- ping.cat监测各大国外VPS主机商网络质量全球[VPS测评]
- 搬瓦工又一次关闭免费更换IP服务全球[VPS测评]
- xTom v.ps 日本软银线路VPS 测评(联通优秀)日本VPS[主机]
- 极云(sa.net)日本BBTEC及南非半程CN2 VPS日本VPS[主机]
- 关键路径、资金情况、政策关键数据中心的可持续发展路径在哪里?全球[VPS测评]
- 企鹅小屋:深港IPLC节点,0.25元/G流量,不用不花钱全球[VPS测评]
- 香港服务器租用哪里有?便宜的香港服务器租用香港VPS[主机]
- 源云主机:圣诞促销香港CN2 GIA VPS年付319元;美国CN2 G美国VPS[主机]
- 又有美议员窜访台,中国驻美大使馆:“中方将对美国的挑衅采取果断的反制措施美国VPS[主机]
- 美国信贷市场的痛苦将不亚于上世纪70年代的通胀时期美国VPS[主机]
- 拼多多拟建跨境电商平台:挖角SHEIN员工,0佣金招商入驻全球[VPS测评]
- 云服务器和云服务器租用,云服务器做什么??全球[VPS测评]
- 腾讯云香港服务器2核4G30M仅804元/年,2412元/3年;国内轻量香港VPS[主机]
- 互盟云元旦活动:云服务器1核2G首月仅18元,香港虚拟主机年付仅1折香港VPS[主机]
- 香港云服务器怎么选?云服务器性能测评对比香港VPS[主机]
- 亿速云双12年终回馈:云服务器2折活动,订单满100元减50元全球[VPS测评]
- 阳帝云双十二活动:1核1G10M大宽带香港BGP云服务器,月付14元香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-202693.html











