在 PHP 中,我试图弄清楚如何有效地计算 X 中的位置和宽度。
给定的是一个以像素为单位的数组。但它们都具有相同的宽度和 y。所以当它们在同一时期时,它们会相互叠加。我希望它们更小,并且基于相关的其他块位于正确的 Y 位置。
对于示例中的星期五,数组以这种方式开始:
{
"2013-01-11":[
{
"width":114,
"left":0,
"top":260,
"height":100
},
{
"width":114,
"left":0,
"top":300,
"height":100
},
{
"width":114,
"left":0,
"top":360,
"height":100
},
{
"width":114,
"left":0,
"top":400,
"height":100
}
]
}
在打印屏幕中,您可以看到我想要的样子。一个区块在同一时间段内也可以有 3 个或更多区块。