PHP将全角替换为半角

public static function SBC_DBC($str,$args2=1) { //半角和全角转换函数,第二个参数如果是0,则是半角到全角;如果是1,则是全角到半角

    $DBC = [

        '0','1','2','3','4','5','6','7','8','9',

        'A','B','C','D','E','F','G','H','I','J',

        'K','L','M','N','O','P','Q','R','S','T',

        'U','V','W','X','Y','Z','a','b','c','d',

        'e','f','g','h','i','j','k','l','m','n',

        'o','p','q','r','s','t','u','v','w','x',

        'y','z','-',' ',':','.',',','/','%','#',

        '!','@','&','(',')','<','>','"',''','?',

        '[',']','{','}','\','|','+','=','_','^',

        '¥',' ̄','`','(',')'

    ];


    $SBC = [

        '0','1','2','3','4','5','6','7','8','9',

        'A','B','C','D','E','F','G','H','I','J',

        'K','L','M','N','O','P','Q','R','S','T',

        'U','V','W','X','Y','Z','a','b','c','d',

        'e','f','g','h','i','j','k','l','m','n',

        'o','p','q','r','s','t','u','v','w','x',

        'y','z','-',' ',':','.',',','/','%','#',

        '!','@','&','(',')','<','>','"','\'','?',

        '[',']','{','}','\\','|','+','=','_','^',

        '$','~','`','(',')'

    ];

    if($args2==0) return str_replace($SBC,$DBC,$str); //半角到全角


    if($args2==1) return str_replace($DBC,$SBC,$str); //全角到半角

    return false;

}

被以下专题收入,发现更多相似内容
PHP
推荐阅读更多精彩内容