我从数据库取出数据,有部分数据如下
《中国》互联网
<中国>互联网我需要解掉<中国>,《中国》等类似内容我取出数据后用strpos查找'>'和'》'的位置..可是只能查出带'》'的,无法查出带'>'的...请问是怎么个情况...又如何处理...

解决方案 »

  1.   

    echo strpos('<中国>互联网',">"); 能查找到 不知道你的找不到是什么意思
      

  2.   

    如果是这样查,是可以查到的$tmp = 这里是数据库语句; $test =  $tmp['....'];  值为《中国》<中国>中国strpos($test,">");   // 为空
    strpos($test,"》");  //  为真
      

  3.   

    str_replace("<","","<中国>互联网");
    str_replace(">","","<中国>互联网");
      

  4.   


    strpos都找不到"<"和">",replace没用的吧...
      

  5.   

    $str = "《中国》<中国>互联网";
    echo strpos($str,'>');
    我测试的有结果输出啊,19
      

  6.   


    $str = "我们的《中国》互联网是伟大的<中国>互联网";
    echo preg_replace("#[<>《》]#","",$str);如果是简单过滤可以就这么搞