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

  • 相关阅读:
    JS 弹窗“是否删除”
    input file 保存图片
    Form之action提交不刷新不跳转
    checkbox实现单选
    最近的项目系之2——core3.0整合Autofac
    最近的项目系列1——core整合SPA
    最近的项目之开篇
    短信验证码“最佳实践”
    Asp.net core使用MediatR进程内发布/订阅
    记一次带层级结构列表数据计算性能优化
  • 原文地址:https://www.cnblogs.com/davidhhuan/p/1716969.html
Copyright © 2011-2022 走看看