【发布时间】:2011-09-16 11:06:36
【问题描述】:
我有以下数据:
a , b , c , d , e , f
375, 52, 1892, http://example.com, ::1, 1308233412
341, 52, 1892, http://example.com, ::1, 1308233412
422, 52, 1892, http://example.com, ::1, 1308233417
478, 50, 1892, http://example.com, ::1, 1308233418
58, 481, 1892, http://example.com, ::1, 1308233432
69, 481, 1892, http://example.com, ::1, 1308233432
487, 49, 1892, http://example.com, ::1, 1308233432
- a = 位置 y
- b = 位置 x
- c = 屏幕分辨率(浏览器)
- d = 主机
- e = ip
- f = 时间戳
我想做的是,例如:
检查它是否在 50x50 像素的框中,如果是,则计数 +1。
所以我会有一张这样的桌子:
y/x | 0 | 50 | 100 | 150
----+----+-----+------+----
50 | 0 | 1 | 2 | 0
100 | 0 | 0 | 1 | 0
150 | 1 | 0 | 0 | 1
200 | 2 | 2 | 3 | 0
etc.
希望有人可以帮助我实现上述目标
他下面的链接正在创建一个热图,http://www.design-code.nl/example/heatmap.php,但是热图是重叠的,所以我想把绿点放在一个被计数的数组中,而那些在 50x50 以内的区域将用另一种颜色突出显示。抱歉信息不全
【问题讨论】:
-
呃...检查一下 50x50 的盒子里有没有什么?
-
这个问题真的是关于
Count an array php吗? -
你能再解释一下矩阵吗?这些值是什么意思 - 可以容纳 (x,y) 指定的尺寸的 50x50 框的数量?
-
@spudley,例如 (375) = 框内 (350-400) 和 (52) = 框内 (50-100)。 @starx 数据在一个数组中,所以我想我需要在数组中计算它们
-
@rayrule:好的,我认为我明白了。您想将屏幕划分为 50x50 的框,将其表示为 PHP 数组,然后查看位置 x 和 y 字段以确定这些坐标位于哪个框。这是对您的合理描述吗?后?这个问题很难阅读,所以我希望我现在已经理解了。
标签: php arrays positioning heatmap