晕啊,楼上大哥啥意思,我会的话还用问吗
本人不怎么懂php,代码基本依样画葫芦麻烦各位大大了,谢谢

解决方案 »

  1.   

    你可以先逗号分割成数组,再用array_filter回调过滤,再转成字符串。
      

  2.   

    [0-9]*\.[0-9]*我也是今天开始看的正则。不知道这个是不是你想要的?http://tool.chinaz.com/regex/
    这个能够测试正则
      

  3.   

    回调函数里只要用preg_match('/[\.|ct]/',$str)就可以了
      

  4.   


    回调函数里只要用preg_match('/[\.|ct]/',$str)就可以了修改下preg_match('/(\.|ct)/',$str)
      

  5.   

    $a = "'你好.你好','你好啊ct','他好','他好啊','我好','我好啊'";
    $b=explode(',',$a);
    $c = array(".", "ct");
    foreach($b as $value){
         foreach($c as $v){
         if(strpos($value,$v) !==false){ 
        $ar[]=$value;
    break;
     }
     }
    }
    $result = array_diff($b, $ar);
    echo join(',',$result);
      

  6.   

    或者这样
     
    $a = "'你好.你好','你好啊ct','他好','他好啊','我好','我好啊'";
    $b=explode(',',$a);
    $c = array(".", "ct");   
     foreach($c as $v){
         $p="/" .preg_quote($v) ."/";
         $ar[]=array_values(preg_grep($p,$b));  
     }
    foreach($ar as $v) $arr[]=$v[0];
    $result=array_diff($b,$arr);
    echo join(',',$result);
      

  7.   

    $a = "'你好.你好','你好啊ct','他好','他好啊','我好','我好啊'";
    $c = array(".", "ct");$a = explode(',', $a);
    $p = '/' . join('|', array_map('preg_quote', $c)) . '/';
    $t = array_diff($a, preg_grep($p, $a));
    echo join(',', $t);
    '他好','他好啊','我好','我好啊'