php 怎样在一个字符串中一次读取一个字符?

怎样在一个字符串中“一次读取一个字符”?
比如:$str=123456
第一次读取1,游标指向第二个
第二次读取2,游标指向第三个
第三次读取3,游标指向第四个
。。。。
。。。

最快,效率最高如何做到?
是否有相关的PHP内置函数可用?

第1个回答  2013-04-10
$i = 0;
while( isset($str{$i}) ) {

// handle
$i++;

}
第2个回答  2013-04-10
直接把字符串当数组使用,例如:

<?php
$s='123456';
for ($i=0;$i<strlen($s);$i++) echo $s[$i]."\n";
?>

输出:
1
2
3
4
5
6本回答被提问者采纳
第3个回答  推荐于2017-12-16
把字符串看成数组用for循环就可以本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网