计数一个数组php
|
我有以下数据:
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 =时间戳
我想做的是,例如:
检查是否在50x50px的框中,如果计数为+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之内的会以其他颜色突出显示。抱歉,信息不全
没有找到相关结果
已邀请:
5 个回复
壬驴拿歪竞
,您可以这样做:
这将实例化并将2D数组初始化为全0,就像您需要的那样 3)遍历数组,对于每个条目,将
的值增加1:
再说一次,我不是php专业人士,并且实际上才刚开始使用它,但这应该是一个好的开始。
荤碗
函数从中获取一个整数值。这将是他们要进入的邮箱号码。 然后,您可以非常轻松地将其填充到数组中。 以下代码将生成您需要的数组:
然后,您可以将其打印到表格中(行和列标题是单元格编号乘以50)。 您可能需要预先对
数组进行零填充,以便在没有任何匹配的单元格中获得零,或者可以在打印时解决此问题。由你决定)
苏髓骗撩
有了坐标,您可以使它们充满一个n维数组
藐刚
嘘伪
其中2000是最大的屏幕宽度/高度。然后,您计算值,其中
是您的数组: