代码如下:
<?php /** * 字符串循环 * edit www.jb200.com */ $string = "welcome to www.jb200.com"; for($i=0;$i<strlen($string);$i++){ $char = substr($string,$i,1); } ?>
另外,介绍下php分割字符串并循环输出的几个例子。
例1,
<?php $test='472347127,893372115,850965403'; $r=explode(",",$test); for($i=0;$i<sizeof($r);$i++){ echo $i.".". $r[$i]."<BR>"; } ?>
输出:
0.472347127
1.893372115
2.850965403
例2,
<?php $a="893372115,472347127,850965403" ; $b=explode(",",$a); foreach($b as $bb){ echo $bb."<br>"; //print_r($b); } ?>
输出:
893372115
472347127
850965403
例3,
<?php //循环读取数组变量值,类似ASP中Split的用法: $pizza = "值1|值2|值3|值4|值5"; $pieces = explode("|", $pizza); $num=count($pieces); for ($i=0;$i<$num;$i++){ echo $pieces[$i]."<br>"; }
sizeof() 函数计算数组中的单元数目或对象中的属性个数。
该函数是 count() 的别名
例4,循环输出并保存在数组中的函数:
<?php function myemail($myemail2){ $myemail3=explode(",",$myemail2); for($i=0;$i<sizeof($myemail3);$i++){ $emailist[]=array("emailvalue"=>$myemail3[$i]); } return $emailist; } ?>