正如标题所说,
我需要重复一段未知长度的字符串以获得完整的可用宽度而不会分成新的一行。
为了更好地解释代码∙•●●•∙应该重复直到它到达绿线
但这不应该发生
答案 0 :(得分:5)
不可能。您要求做的是在服务器端使用某些内容,但屏幕的宽度和高度位于客户端,服务器不知道。但你可以做的是,使用CSS,你可以隐藏溢出的内容。
PHP是服务器端语言,与客户端方面没有任何关系。将CSS用于客户端。
替代解决方案:使用CSS。
您希望尝试实现的基本示例是:
p {
white-space: nowrap;
overflow: hidden;
}
<p> ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙ ∙ • ●● • ∙</p>