变量字符串中的换行符

时间:2012-03-10 09:35:41

标签: php javascript html

如果我输入很长的字符串怎么办?也许50-250个字符。 我回应了它会回显很长的字母和单词的变量。

那么,我如何让变量自动换行?也许在50个字符后,它会在回显时换行。

我曾想过计算字符串的长度并循环它,在计算50个字符后,它会Newline,但如果我这样做会减慢网站的速度。

Newline a VARIABLE STRING是否有任何功能?或者我应该使用循环?

5 个答案:

答案 0 :(得分:2)

您可以使用内置的PHP函数:wordwrap

如果要剪切50个字符并插入HTML换行符: wordrap($str, 50, "<br />"); 您也可以使用最后一个参数强制返回,即使该字符串不包含空格。

答案 1 :(得分:1)

您可以将转义字符插入字符串,例如\n,它将转换为新的换行符。

答案 2 :(得分:1)

您可以将PHP_EOLstrlen()结合使用,以实现您的目标。

答案 3 :(得分:1)

只需添加有关\n的更多信息:

 // PHP 5.5.12

 // This works for outputing to browser:
 $XmlHeader = '<?mso-application progid="Excel.Sheet"?>' . "\n";

 // These do NOT work:
 $XmlHeader = '<?mso-application progid="Excel.Sheet"?>' . '\n';
 $XmlHeader = '<?mso-application progid="Excel.Sheet"?>\n';

答案 4 :(得分:0)

如果你可以在php中管理字符串,我认为最终的解决方案是使用函数wordwrap:http://www.php.net/manual/en/function.wordwrap.php

您可以设置行的最大长度,braek参数(在您的情况下为/ n)。

该函数返回带有/ n中断的字符串,您可以打印它。