我有一个PHP中的长字符串,它不包含换行符('\n')。
我的编码规范不允许行超过100个字符。
有没有一种方法可以将我的长字符串拆分成多行,而不使用较低效的“.”运算符 - 我不需要连接2个字符串,因为它们可以作为单个字符串给出。
谢谢!
Y
我的编码规范不允许行超过100个字符。
有没有一种方法可以将我的长字符串拆分成多行,而不使用较低效的“.”运算符 - 我不需要连接2个字符串,因为它们可以作为单个字符串给出。
谢谢!
Y
这很容易:
$str = 'long text long text long text long text long text';
$str .= 'long text';
$myStr = "
here is my string
and it is spread across multiple lines
";
$myStr = str_replace("\n", "", $myStr);
对于这种情况,您仍应使用连接运算符(.)。如果您正在使用操作码缓存(APC),则性能惩罚可以忽略不计,并且在将DB访问和其他逻辑(包括循环)考虑到运行时方程式时,这确实不会引起任何注意。
更新:
请阅读下面的页面。上面的结论在文本中并不容易找到,但仔细检查应该表明它是有效的。
http://blog.golemon.com/2006/06/how-long-is-piece-of-string.html
$myStr = "
here is my string
and it is spread across multiple lines
";
$myStr = str_replace(array("\r","\n"), "", $myStr);
" 这是我的字符串 它跨越了多行 "
。看起来不像是有意义的结果。 - Your Common Sense