楼主的意思是不是只想将这串数字转换为数组吗?如果是,参考:
<?
$str="222233434";
for($n=0;$n<strlen($str);$n++)
$arr[]=substr($str,$n,1);
print_r($arr);
?>

解决方案 »

  1.   

    其实没这么麻烦,PHP的字符串可以看作字符数组!
    要引用$str的第$i个字符,直接用$str[$i]就可以了$str="222233434";
    $n=strlen($str);
    for($i=0;$i<$n;$i++)
      $arr[]=$str[$i];
    ...其实你也该看出来:如果你只是想取得单个的字符,而不是想利用PHP提供的数组函数,转换成数组根本多此一举!
      

  2.   

    给你个思路:
    $counter = "532535345435";
      echo strlen($counter);
    for ($i=0; $i<=strlen($counter); $i++) {
      echo "$i. 以后不敢了<br>\n";
      $rest = substr($counter,$i);
      echo $rest;
      echo "<br>";
    }
      

  3.   

    楼主不好意思,有点错误,更正:
    <?
    $counter="123456789";
     echo strlen($counter);
     echo "<br>";
    for ($i=0; $i<=strlen($counter); $i++) {
      $rest = substr($counter,$i,1);
      echo $rest;
      echo "<br>";
    }?>