php字符串内字符逐个输出
墨初 编程开发 992阅读
php可以将字符串中的单个字符进行逐个的输出,这里就需要获取到字符串的长度,利用字符串的长度来循环输出字符串中的单个字符,下面是示例代码。
php逐个输出字符串中的字符
例1:
$str = '73so.com';
$l = strlen($str);
for ($i=0; $i < $l; $i++) {
echo $str[$i];
}
// 7 3 s o . c o m如果字符串中全是英文字符,可以使用上面的方法。如果字符串中含有中文字符,上面的代码就不适合了,就要改用下面的代码了。
例2:
下面示例适合英文中文混合类型的字符串,但是用之前要判断一下php是否安装了 mbstring 扩展!
$str = "中国abc";
$length = mb_strlen($str, 'utf-8');
for ($i=0; $i < $length; $i++){
echo mb_substr($str, $i, 1, 'utf-8').' ';
}
// 中 国 a b c