php字符串内字符逐个输出
墨初 编程开发 554阅读
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