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循环就可以本回答被网友采纳

PHP 中 我想在一个字符串中从右向左查找指定的字符怎么做?
有两种方法:1. 使用字符串查找函数:strrpos (字符串, 字符);2. 使用正则表达式:preg_match('\/字符$\/', 字符串);注意:方法2中,正则表达式是一种规则语法,当要查找的字符包含规则语法中的特殊字符时,需要进行转义处理。

php中如何判断一个字符串中是否有某个字符
在PHP中,判断一个字符串中是否有某个字符,可以使用`strpos`函数。是的,可以使用`strpos`函数来判断字符串中是否包含某个字符。接下来 一、使用`strpos`函数 `strpos`函数用于查找一个字符串在另一个字符串中的位置。如果找到了该字符,函数会返回第一次出现的位置。如果没有找到,则返回`false`。...

PHP中如何判断一个字符串中是否有某个字符
在PHP编程中,确定一个字符串是否包含特定字符的方法有很多种。首先,可以利用PHP内置的strstr函数,它从字符串开始搜索指定字符,返回该字符及其后的部分,如果没有找到则返回null。例如:<?php email = 'user@***.com';domain = strstr($email, '@');echo $domain ? '包含' : '不包含'; \/\/...

php 判断一个字符串里是否有某个字符
当我们使用PHP判断一个字符串中是否包含某个字符时,首先要看代码示例。定义一个字符串str,然后利用strpos函数进行查找,如result1 = strpos(str, 'sougou'); 这将返回字符'sougou'在字符串中的位置。如果字符不存在,strpos返回false。然而,问题往往出在对返回值的理解上。strpos会从字符串的起始位置...

PHP 一个字符串,如何提取其中相同的字符?
1、将每一个字符都作为一个数组元素保存在一个数组ARR1中;2、取第一个元素,保存到变量中A;3、循环开始从第二个元素取,逐一和变量A比较,若相等,则终止循环,将A保存到一个新数组NEWARRAY中;4、取第二个(下一个)元素,保存到A中,然后重复第三步,不同的是,从当前元素的下一个元素...

PHP截取一个字符串里某个符号前面的字符串
回答:最简单的应该是用strstr()函数,如: echo strstr( '111|aaa|222|bbb', '|', TRUE ) \/\/ 输出:111 函数具体说明可以自己去查手册,http:\/\/www.php.net\/manual\/zh\/function.stristr.php

php正则如何在一个字符串中匹配一个数字
str_arr[] = '1,11,21,35,41';str_arr[] = '1,5,15,21,35,41';str_arr[] = '1,5,';str_arr[] = '5';matche_arr = array();foreach($str_arr as $value){ if(preg_match('\/(^|,)5(,|$)\/',$value)){ matche_arr[] = $value;} } print_r($matche_arr);

php中 如何验证一个字符串中是否存在某个字符串
php自带的函数可以使用:第一:strpos() 函数查找字符串在另一字符串中第一次出现的位置。(区分大小写),找到了就证明存在 第二:stripos() 函数查找字符串在另一字符串中第一次出现的位置(不区分大小写),同样匹配到了就证明存在 第三:strstr() 函数搜索字符串在另一字符串中的第一次出现。

PHP删除字符串中多个字符,想一次性去除。如一次去除 abc 与 123_百度...
strtr() 函数转换字符串中特定的字符。语法 strtr(string,from,to)或者 strtr(string,array)这里用第二种语法就可以了,将要替换的内容写入一个数组中然后处理,比如:replace = array('abc' => '','123' => '');string2 = strtr($string, $replace);也可以直接写成一行:string2 = strtr($...

php 判断一个字符串里是否有某个字符代码怎么写?
在PHP编程中,判断一个字符串是否包含特定字符是一个常见的需求。首先,可以使用strpos函数来实现,如所示:php$str = "字符串内容"; \/\/ 定义字符串$result1 = strpos($str, 'sougou'); \/\/ 查找字符'sougou'$result2 = strpos($str, 'sohu'); \/\/ 查找字符'sohu'if ($result1 !== false)...

相似回答