php字符串的截取

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:00:48
我想问下,如果我有个不定长的字符串 $str = "阿四谛法说的发001154454aaaa阿四谛法说的发...."
可能10个字,可能200多个字,不定长.
我如何用for循环一次截取10个然后echo出来...,截取到末尾跳出for循环
不好意思,刚刚接触php

1楼的代码有点问题 截取中文会出现问题 比如刚好是9个字母1个汉字 你截取10位的话 就会出现乱码 所以截取含中文字符串时要用mb_substr代替substr

for($i=0;$i<strlen($str);$i=$i+10){
$string=mb_substr($str,$i,10);
echo $string."<br>";
}

如果只是英文字符很简单。
先用函数strlen得到字符串的长度。PHP提供很多处理字符串的函数,可以直接截取。
如果你只想用for循环的话
for($i=0;$i<strlen($str);$i=$i+10){
$string=substr($str,$i,10);
echo $string."<br>";
}