http://php.freehostingguru.com/function.php-split.php

解决方案 »

  1.   

    explode() 或者split()详细情况查手册上面很清楚,也有好多例子
      

  2.   

    split 方法
    请参阅
    concat 方法 | RegExp 对象 | 正则表达式对象 | 正则表达式语法 | String 对象的方法应用于:String 对象
    要求
    版本 3
    将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator[, limit]])
    参数
    stringObj 
    必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 
    separator 
    可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 
    limit 
    可选项。该值用来限制返回数组中的元素个数。 
    说明
    split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator 不作为任何数组元素的部分返回。示例
    下面的示例演示了 split 方法的用法。function SplitDemo(){
       var s, ss;
       var s = "The rain in Spain falls mainly in the plain.";
       // 在每个空格字符处进行分解。
       ss = s.split(" ");
       return(ss);
    }
      

  3.   

    <%
      Dim str
      Dim arrs
      Dim i
      str="系统管理员,职员,老板"
      arrs=split(str,",")
      for i=0 to ubound(arrs)
        response.write arrs(i) & "<br>"
      next
    %>
      

  4.   

    $value='系统管理员,职员,老板,';
    //去掉最后一个逗号
    $value = substr($value, 0, strlen($value)-1);
    $tmp=explode(",",$value);
    foreach($tmp as $v)
    {
    $v="'".$v."',";
    $out.=$v;
    }
    $out= substr($out, 0, strlen($out)-1);
    echo $out;
    试看看这段代码吧
      

  5.   

    虽然你说“后面可以有很多,但最后是1个逗号”,但是还是稳妥点好。
    if(substr($textList,-1) == ",")
      $textList = substr($textList,0,-1);
      

  6.   

    多些大家帮助 但还是楼上的唠叨写的比较适用1点点 
    现在的效果是如果$textList的值是123,456,执行后已经可以去掉最后1个逗号了但最关键的问题是怎么才能变成'123','456'这个样子哎 希望大家多多帮助 几尽崩溃状态
      

  7.   

    最近好象ASP跑过来的挺多的....----------------------------------又,ft,楼主..你有试过我的代码吗?不会说不能用吧?
    我那个可是标准PHP的
      

  8.   

    我的这个是php好不好~~~~~~现在的问题是$testList的值是123,abc,afdasfa怎么把它转换为 '123',abc','asdasfa'请教大家!@!@!@!@!
      

  9.   

    preg_replace("/(.*),/Us","'\\1',",$str)
      

  10.   

    呵呵,没注意还要加引号$s = "系统管理员,职员,老板,";
    if(substr($s,-1) == ",")
      $s = substr($s,0,-1);
    echo preg_replace("/(.+)(,|$)/U","'\\1'\\2",$s);
      

  11.   

    不用崩溃那么严重吧?$tempStr = explode(",", $textList)
    $newStr = "'";
    for ($i=0;$i<count($tempStr)-1;$i++) $newStr .= $tempStr[$i]."','";
    $newStr .= "'";
    echo $newStr;
      

  12.   

    楼上大哥,你写的不行啊 完全没有反应现在的问题是$testList的值是 123,abc,afdasfa怎么把它转换为 '123',abc','asdasfa'请教大家!@!@!@!@!
      

  13.   

    哈哈 终于搞定了 谢谢这么多高手的支持 以后也还请多多帮助特别感谢;snmr_com(麒麟厍人)
             xuzuning(唠叨) 
             lzkd(浪子快刀)