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);
    */
    ?>

  • 相关阅读:
    Maven属性
    安居客Android项目架构演进
    HttpClient 解说 (1) 基础
    linux 打包和压缩文件
    java AES-256加解密解决方法
    jdk8 分隔字符串最新方法
    springboot 过滤器,拦截器,切片的运用
    thinkphp 5.0手记
    如何使用UDP进行跨网段广播
    php multicast多播实现详解
  • 原文地址:https://www.cnblogs.com/davidhhuan/p/1716969.html
Copyright © 2011-2022 走看看