<?
$pizza = "1,2,3,4,5,6";
$pieces = explode(",", $pizza);
?> 现在$pieces[0],$pieces[1],$pieces[2],$pieces[3]中,就是你想要的东西

解决方案 »

  1.   

    用explode()
    $i = "1,2,3";
    $piece = explode(",",$i);
    $k = count($piece);
    for ($j=0;$j<$k;$j++)
    {echo $piece[$j];}
      

  2.   

    这个我知道,explode(",", $pizza)的缺点就是它的数组下标中不能使用变量,如果我用
    $delid = ",1,2,3,4, ... , n";
    $getid = explode ( "," , $delid );$arrbound = count ( $getid ) - 1;for ( $i = 0 ; $i <= $arrbound ; $i++ ) {
    echo ( $getid[i] );
    }
    不会显示出任何结果,而且如果$delid的值是动态的话,一个个写下标根本行不通!
    其实要求很简单,就是要能提取指定字符(或字符串),但是我刚学PHP,还不了解PHP里很多函数的用法,请大家指教!
      

  3.   

    $str=",1,2,3,4,5,6,7";
    $arr= explode(",",$str);
    print_r($arr);
    怎么不行呢??