php怎么将中文替换星号

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么将中文替换星号?

php用户名用星号处理

PHP用户名用*号处理:

用户名:英文、中文、中英文混合的、中英文字符混合的

处理为:首字母和末尾保留,中间用*号代替(一个字符直接显示,两个字符:张*,三个以上字符:宋*丹)

首先判断字符中是否包含中文字符,如果有使用mb_ 系列函数处理(这里的中文使用的是UTF-8格式的)

UTF-8中文正则:"/[\x{4e00}-\x{9fa5}]+/u"

GB2312中文正则:"/[".chr(0xa1)."-".chr(0xff)."]+/"

 //判断是否包含中文字符
if(preg_match("/[\x{4e00}-\x{9fa5}]+/u", $str)) {
    //按照中文字符计算长度
    $len = mb_strlen($str, 'UTF-8');
    //echo '中文';
    if($len >= 3){
        //三个字符或三个字符以上掐头取尾,中间用*代替
        $str = mb_substr($str, 0, 1, 'UTF-8') . '*' . mb_substr($str, -1, 1, 'UTF-8');
    } elseif($len == 2) {
        //两个字符
        $str = mb_substr($str, 0, 1, 'UTF-8') . '*';
    }
} else {
    //按照英文字串计算长度
    $len = strlen($str);
    //echo 'English';
    if($len >= 3) {
        //三个字符或三个字符以上掐头取尾,中间用*代替
        $str = substr($str, 0, 1) . '*' . substr($str, -1);
    } elseif($len == 2) {
        //两个字符
        $str = substr($str2, 0, 1) . '*';
    }
}

--结束END--

本文标题: php怎么将中文替换星号

本文链接: https://www.lsjlt.com/news/349.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php怎么将中文替换星号

    php将中文替换星号的方法:1、判断字符中是否包含中文字符;2、使用mb_substr函数将指定中文部分用星号替换即可。
    阅读数:712 php
  • php怎么将字符串替换星号

    php将字符串替换星号的方法:1、新建一个php文件;2、创建一个字符串变量;3、使用str_replace函数将字符串中“abc”替换为星号;4、使用echo输出替换后的字符串即可。
    阅读数:802 php 星号
  • php怎么替换中文冒号

    php替换中文冒号的方法:1、使用str_ireplace()函数,语法“str_ireplace(中文冒号, 替换值, $str)”;2、使用str_replace()函数,语法“str_replace(中文冒号,替换值,$str)”。
    阅读数:122 php 替换字符串
  • php 怎么将中文转成byte

    php将中文转成byte的方法:1、创建一个PHP示例文件;2、通过“function stringToByteArray($str,$charset) {...}”方法将中文转成byte数组即可。
    阅读数:267 php byte
  • php怎么将中文逗号转英文

    php将中文逗号转英文的方法:1、创建一个PHP示例文件;2、通过“$val1=str_replace(',',',',$val1);”实现将中文逗号转英文即可。
    阅读数:861 php
  • php怎样实现身份证号替换为星号

    在php中,可以使用substr_replace()函数将将身份证号替换为星号,语法为“substr_replace(身份证号字符串,星号字符串,开始替换的位置,替换字符串的长度);”,其中“替换字符串的长度”要与“星号字符串”的长度相同。
    阅读数:811 PHP
  • Php怎么将所有指定字符替换

    Php将所有指定字符替换的方法:1、使用“str_replace(find,replace,string,count)”方法进行替换;2、通过“preg_replace()”方法进行替换。
    阅读数:164 Php
  • php 怎么替换问号

    php替换问号的方法:1、打开相应的配置文件;2、用htaccess重写即可,代码如“RewriteRule ^example.com/index.php/(.*)/(.*)$ example.com/index.php?a...”。
    阅读数:437 php
  • php 怎么替换加号

    php替换加号的方法:1、打开相应的代码文件;2、通过“data.replace(/\+/g, “%2B”);”方法将加号进行替换即可。
    阅读数:128 php
  • php 怎么替换mcrypt

    php替换mcrypt的方法:1、打开相应的php文件;2、找到原来的加密和解密代码;3、使用“openssl_encrypt”以及“openssl_decrypt”方法进行替代即可。
    阅读数:760 mcrypt php
  • php怎么将数据强转为字符串类型

    两种转换方法:1、在数据之前加上用括号括起来的目标类型“(string)”,语法“(string)指定数据”。2、使用强制类型转换函数strval()或settype(),语法“strval(指定数据)”或“settype(指定数据2,"string")”。
    阅读数:622 php php字符串
  • php怎么将英文句号替换成其他字符

    在php中,可以使用str_ireplace()函数来将英文句号“.”替换成其他字符;该函数能在字符串中搜索第一个参数的值,如果存在该值,则将其替换为第二个参数的值,语法为“str_ireplace(".","指定的其他字符",字符串)”。
    阅读数:907 php
  • php sprintf 怎么实现替换

    php sprintf实现替换的方法:1、创建一个PHP示例文件;2、通过“sprintf("There are %u million cars in %s.",$number,$str);”把指定符号替换掉即可。
    阅读数:251 php sprintf
  • php怎么替换js代码

    php替换js代码的方法:1、创建一个PHP示例文件;2、利用php中的preg_replace正则匹配函数替换过滤掉网页中的js代码即可。
    阅读数:517 php js代码
  • php如何将中文转换成拼音

    php中使用overtrue/pinyin拓展将中文转换成拼音:1.安装overtrue/pinyin拓展;2.使用Pinyin将中文转换成无音调的拼音;3.使用PINYIN_TONE将中文转换成带音调的拼音;在php中使用overtrue
    阅读数:265 PHP
  • php无法将中文数据写入数据库表怎么办

    php无法将中文数据写入数据库表的解决方法:1、将mysql所用字符集修改为utf8;2、将php文件编码所用字符集改为utf-8;3、将前台网页所用字符编码修改为utf-8。
    阅读数:395 php 中文数据 数据表
  • php怎么合并替换数组元素

    实现步骤:1、使用array_merge()函数合并两个,语法“array_merge(数组1,数组2....)”,会返回一个包含两个数组元素的合并数组;2、使用array_splice()函数替换合并数组中的元素,语法“array_splice(合并数组,开始位置,个数,替换值)”,可从指定位置开始替换指定个数的元素,若替换多个值,则替换值可是数组。本教程操作环境:windows7系统、PHP8.
    阅读数:763 php数组 php
  • php 正则怎么替换src

    php正则替换src的方法:1、打开相应的PHP文件;2、通过“if(!function_exists('get_img_path')){function get_img_path($img){...}”方法实现根据不同环境获取图片路径;3、通过“htmlspecialchars_decode”方法在页面中显示富文本编辑器内容即可。
    阅读数:650 正则表达式 php
  • php怎么替换敏感词

    php替换敏感词的方法:1、创建一个php示例文件;2、定义一个form评论表单;3、通过“str_replace($word, "***", $pinglun);”方式将评论里的敏感词替换成星号即可。
    阅读数:881 敏感词 php
  • php怎么替换字符串的第一位字符

    在php中,可以使用substr_replace()函数来替换字符串的第一位字符;该函数可以从字符串指定位置开始替换指定个数的字符,只需要将第三个参数设置为“0”,第四个参数设置为1即可替换第一位字符,语法为“substr_replace(字符串,替换字符,0,1)”。
    阅读数:509 php php字符串