<? 
$str = "123456789";
echo $str[3];
?>

解决方案 »

  1.   

    <? 
    $arr_str = "123456789";
    for($i=0;$i<strlen($arr_str);$i++)
    {
       print($arr_str[$i]);
    }
    ?>
    字符串本身是字符数组。
      

  2.   

    <? 
    $arr_str = "123456789";
    for($i=0;$i < Count($arr_str);$i++)
    {
       print($arr_str[$i]);
    }
    ?>
    这样写,才更象数组啊 ^_^
      

  3.   

    串可视为“数组”
    $s = "123456789";
    echo $s[3];
    $s[3] = "p";
    echo $s;//分割成数组
    preg_match_all("/./",$s,$ar);
    print_r($ar);//分割含有汉字的串为数组
    preg_match_all("/[\x80-\xff]?./","请问中文字符能解决吗",$ar);
    print_r($ar);