如何把长字符串按10个字符自动换行? $str = "165168161531321321afdsfdsgtrg34577876mjgmhgndsvcds23432";for ($i = 0; $i < strlen($str); $i ++) { echo $str[$i]; echo $i % 10 == 0 ? "<br/>" : '';} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = "2165168161531321321afdsfdsgtrg34577876mjgmhgndsvcds23432";for ($i = 0; $i < strlen($str); $i ++) { echo ($i != 0 && $i % 10 == 0) ? "<br/>" : ''; echo $str[$i]; } php 自带的wordwrap函数即可 分页的好一点,五百万字符大概10秒 比系统函数快2倍<?phpfunction microtime_float(){ list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec);}$time_start = microtime_float();$str = "fjldsajfljasdljfljsdalfjlsadjfjsfjsdlafjl;asjdfljsw";$str2 = '';for ($i = 0; $i < 100000; $i++) { $str2 .= $str;}//方法二$len = ceil(strlen($str2) / 10); for ($i = 0; $i < $len; $i++) { echo substr($str2, $i*10, 10); echo "<br/>";}//方法一//for ($i = 0; $i < strlen($str2); $i ++) {// echo ($i != 0 && $i % 10 == 0) ? "<br/>" : '';// echo $str2[$i]; //}//////方法三//echo wordwrap($str2, 10, "<br/>", true);//echo "<br/>";$time_end = microtime_float();$time = $time_end - $time_start;echo strlen($str2) . "<br/>";echo " in $time seconds\n";?> 关于array_walk 为什么是这样 问一个简单问题!post提交 mysql问题 求一段更行数据库数据的代码(根据ID) 另外我写了一个方法大家帮我看看 请问file_get_contents文件最大取入值 这里的参数怎么不变化呢? 请问这个C程序运行结果是什么? php调用当当网api _RUQUEST和_POST、_GET什么区别啊? 为什么网站时断时续? 555,自己做了一个投票问卷调查功能。求助。 无法加载php扩展.求大神指导
for ($i = 0; $i < strlen($str); $i ++) {
echo ($i != 0 && $i % 10 == 0) ? "<br/>" : '';
echo $str[$i];
}
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}$time_start = microtime_float();
$str = "fjldsajfljasdljfljsdalfjlsadjfjsfjsdlafjl;asjdfljsw";
$str2 = '';
for ($i = 0; $i < 100000; $i++) {
$str2 .= $str;
}//方法二
$len = ceil(strlen($str2) / 10);
for ($i = 0; $i < $len; $i++) {
echo substr($str2, $i*10, 10);
echo "<br/>";
}//方法一
//for ($i = 0; $i < strlen($str2); $i ++) {
// echo ($i != 0 && $i % 10 == 0) ? "<br/>" : '';
// echo $str2[$i];
//}
//
////方法三
//echo wordwrap($str2, 10, "<br/>", true);
//echo "<br/>";$time_end = microtime_float();
$time = $time_end - $time_start;
echo strlen($str2) . "<br/>";
echo " in $time seconds\n";
?>