PHP for循环中怎么让字符串超过固定特定长度后自动换行? 60
好比有个字符串是$i="poiuytrewl546456kmjnhbgvfcdkjhg"我怎么使用for让他每5或者不足5位的时候位换行一次最终要输出结果是:poiuyt...
好比有个字符串是$i="poiuytrewl546456kmjnhbgvfcdkjhg"
我怎么使用for让他每5 或者不足5位的时候 位换行一次 最终要输出结果是:
poiuy
trewl
54645
6kmjn
hbgvf
cdkjh
g 展开
我怎么使用for让他每5 或者不足5位的时候 位换行一次 最终要输出结果是:
poiuy
trewl
54645
6kmjn
hbgvf
cdkjh
g 展开
1个回答
展开全部
$str = '';
$i = "poiuytrewl546456kmjnhbgvfcdkjhg";
$len = strlen($i);
for($x = 0; $x <= $len; $x++){
if($x % 6 === 0){
echo $str.'</br>';
$str = '';
}else{
$str .= $i[$x];
}
}
echo(substr($i, -($len % 5)));
追问
有问题,字段的首个字母会消失
echo出来的是这样的
oiuyt
ewl54
456km
nhbgv
cdkjh
g
追答
$str = '';
$i = "poiuytrewl546456kmjnhbgvfcdkjhg";
$len = strlen($i);
for($x = 0; $x <= $len; $x++){
if($x % 5 === 0 && $x > 0){
echo $str.'</br>';
$str = '';
}
$str .= $i[$x];
}
echo(substr($i, -($len % 5)));
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询