PHP怎样才能让输出的内容自动换行
$str=file_get_contents('a.html');输出$str的内容时,我想使每行的[字符数]不超过50个,超出的内容则自动换行(或输出\n\n)。请问如...
$str = file_get_contents('a.html');
输出$str的内容时,我想使每行的[字符数]不超过50个,超出的内容则自动换行(或输出\n\n)。
请问如何实现?
输出 \n\n 的意思是,先输出文字,在该截取的地方输出 \n\n 来换行
如果文本里有中文、英文,应该怎样做? 展开
输出$str的内容时,我想使每行的[字符数]不超过50个,超出的内容则自动换行(或输出\n\n)。
请问如何实现?
输出 \n\n 的意思是,先输出文字,在该截取的地方输出 \n\n 来换行
如果文本里有中文、英文,应该怎样做? 展开
1个回答
展开全部
//这是一个算法描述,在文件为全英文状态下,可以正常通过。如果是中文的话,算法不变,长度计算和截取函数都要改,中文字符串的操作你可以参考这个
http://www.nq08.com/code/php/2010-04-07/16.html
我的答案
<?php
$str = file_get_contents('a.html');
$str_len = strlen($str);
for($i=0; $i<=$str_len; $i+=50){
$sub_str = substr($str,$i,50);
echo $sub_str."\n<br>";
}
?>
http://www.nq08.com/code/php/2010-04-07/16.html
我的答案
<?php
$str = file_get_contents('a.html');
$str_len = strlen($str);
for($i=0; $i<=$str_len; $i+=50){
$sub_str = substr($str,$i,50);
echo $sub_str."\n<br>";
}
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询