楼主的意思是不是只想将这串数字转换为数组吗?如果是,参考:
<?
$str="222233434";
for($n=0;$n<strlen($str);$n++)
$arr[]=substr($str,$n,1);
print_r($arr);
?>
<?
$str="222233434";
for($n=0;$n<strlen($str);$n++)
$arr[]=substr($str,$n,1);
print_r($arr);
?>
要引用$str的第$i个字符,直接用$str[$i]就可以了$str="222233434";
$n=strlen($str);
for($i=0;$i<$n;$i++)
$arr[]=$str[$i];
...其实你也该看出来:如果你只是想取得单个的字符,而不是想利用PHP提供的数组函数,转换成数组根本多此一举!
$counter = "532535345435";
echo strlen($counter);
for ($i=0; $i<=strlen($counter); $i++) {
echo "$i. 以后不敢了<br>\n";
$rest = substr($counter,$i);
echo $rest;
echo "<br>";
}
<?
$counter="123456789";
echo strlen($counter);
echo "<br>";
for ($i=0; $i<=strlen($counter); $i++) {
$rest = substr($counter,$i,1);
echo $rest;
echo "<br>";
}?>