zoukankan      html  css  js  c++  java
  • PHP 全角和半角转换函数

    代码
    <?PHP
    function SBC_DBC($str,$args2=1) { //半角和全角转换函数,第二个参数如果是0,则是半角到全角;如果是1,则是全角到半角
    $DBC = Array(
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , ' ' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '' , '' ,
    '' , '' , '' , '_' , '' ,
    '' , '' , ''
    );
    $SBC = Array( //半角
    '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); //全角到半角
    else
    return false;
    }
    /*
    $str = "alskdf";
    echo $str;
    echo "<br>";
    echo SBC_DBC($str,0);
    echo SBC_DBC($str,1);
    */
    ?>

  • 相关阅读:
    2015新年说点啥
    How to debug the CPU usage 100
    C# Keyword usage virtual + override VS new
    Getting out of your comfort zone.
    Resource for learning Algos
    深圳五险一金缴纳比例
    HashSet/List 排序
    DataGrid 刷新选中问题
    WPF常用代码:Visual Logical Tree
    WPF常用代码:依赖属性
  • 原文地址:https://www.cnblogs.com/davidhhuan/p/1716969.html
Copyright © 2011-2022 走看看