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 つ以上のブロックを持つこともできます。