我需要根据数组中的内容将文本放置在数组中。例如
<?php $stuff = array (5, 15, 50, 55, 90);
for ($i=0; $i<5; $i++) {
echo "<div style=position:absolute; top:$i"."px> $stuff[$i] </div>";
}
将输出
5
15
50
55
90
这就是我想要的,但是问题是数组中的元素可能靠得很近,比如 51 而不是 55:
$stuff = array (5,15,50,51,90);
这将输出
5
15
overlapping 50
and 51 here
90
因为文本的字体大小大于单个像素。
有没有办法将元素放置在靠近其自然位置而不重叠的位置——在示例中,50 只上升一根头发,51 只下降一根头发,这样它们就不会重叠。