【发布时间】:2011-08-10 12:27:33
【问题描述】:
我需要合并关联数组并按名称分组。假设我有这样 3 个数组:
ARRAY1
"/path/file.jpg" => 2,
"/path/file2.bmp" => 1,
"/file3.gif" => 5,
ARRAY2
"/path/file.jpg" => 1,
"/path/file2.bmp" => 1,
"/file3.gif" => 0,
ARRAY3
"/path/file.jpg" => 1,
"/path/file2.bmp" => 1,
我需要将这些数组合并为一个,并按文件路径对它们进行分组,并得到它们的值总和的结果。比如:
SELECT filename, SUM(val) FROM files
GROUP BY filename
但是有多个输入数组。数组很短(最多大约 20 个元素)。每个数组可能有不同的大小。
【问题讨论】:
-
你输入的是数组还是SQL数据?困惑。
-
抱歉造成混淆,我把 SQL 语句作为我在 PHP 中需要的类比。
标签: php arrays associative-array