array:3 [
0 => {
+"zoomlevel": 1
+"metric_cnt_1": 1
}
1 => {
+"zoomlevel": 4
+"metric_cnt_1": 1
}
2 => {
+"zoomlevel": 6
+"metric_cnt_1": 2
}
]
上述数组是sql查询的结果,如下所示:
select district_id as zoomlevel, count(*) as metric_cnt_1
from members
group by district;
我想把它“转换”成:
array:3 [
1 => 1,
4 => 1,
6 => 2
]
php有没有数组函数可以用来实现这个目的?
发布于 2018-06-18 05:28:15
PHP的array_column()函数将为您完成此操作:
$result = array_column($input, 'metric_cnt_1', 'zoomlevel');
https://stackoverflow.com/questions/50891045
复制相似问题