【发布时间】:2018-05-19 09:36:48
【问题描述】:
我有一些mysql结果如下:
ID
782gt
782gt
782gt
997fd
最终目标是: 一个数组:
'997fd ' => "1"
'782gt' => "3"
我试过了,
(array_count_values($row));
但这并没有汇总和合并值。这是针对高负载情况的,因此我在实际查询、临时表等中避免使用 distinct 和 groupby...
【问题讨论】:
-
你为什么说
array_count_values()不合并并获得值的总数?它实际上就是这样做的...... -
array_count_values将数组作为其参数。你确定$row是一个数组吗?var_dump($row);带给你什么? -
它是一个数组,但是显示每个单独的 id 并在它们旁边显示数字 1。