$str = preg_replace("/[^\x01-\x7f]+/", "", $str);

解决方案 »

  1.   

    <?php
    $str="dialog丹江口福建队test大幅度建房款大kjjk?::LL<";
    //echo $str;
    $str = preg_replace("/[^\x01-\x7f]+/", " ", $str);
    echo $str;
    ?>
    结果:dialog test kjjk?::LL<可是英文单词中不会有这个?::LL<
      

  2.   

    要确切的知道是不是英文单词不太可能,
    但是要全是字母就可以
    <?php
    $str="dialog丹江口福建队test大幅度建房款大kjjk?::LL<";
    //echo $str;
    $str = preg_replace("/[^\x01-\x7f]+/", " ", $str);
    echo $str;
    ?>
      

  3.   

    贴错了<?php
    $str="dialog丹江口福建队test大幅度建房款大kjjk?::LL<";
    //echo $str;
    $str = preg_replace("/[^a-z]+/i", " ", $str);
    echo $str;
    ?>
      

  4.   

    The same:
    $str = preg_replace("/[^a-zA-Z]+/", " ", $str);