首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >php 7.x数组转换

php 7.x数组转换
EN

Stack Overflow用户
提问于 2018-06-17 03:26:08
回答 1查看 25关注 0票数 0
代码语言:javascript
复制
array:3 [
  0 => {
    +"zoomlevel": 1
    +"metric_cnt_1": 1
  }
  1 => {
    +"zoomlevel": 4
    +"metric_cnt_1": 1
  }
  2 => {
    +"zoomlevel": 6
    +"metric_cnt_1": 2
  }
]

上述数组是sql查询的结果,如下所示:

代码语言:javascript
复制
select district_id as zoomlevel, count(*) as metric_cnt_1
from members
group by district;

我想把它“转换”成:

代码语言:javascript
复制
array:3 [
  1 => 1,
  4 => 1,
  6 => 2
]

php有没有数组函数可以用来实现这个目的?

EN

回答 1

Stack Overflow用户

发布于 2018-06-18 05:28:15

PHP的array_column()函数将为您完成此操作:

代码语言:javascript
复制
$result = array_column($input, 'metric_cnt_1', 'zoomlevel');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50891045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档