• 技术文章 >PHP >PHP教程

    php隐藏中间字符的方法

    小妮浅浅小妮浅浅2021-09-14 16:23:00原创93

    1、通过“function func_substr_replace(){...}”方法隐藏中间部分数字。

    2、通过“function substr_cut($user_name){...}”方法隐藏中间并用星号代替。

    实例

    /**
     
     * 隐藏部分字符串
     
     * # 此方法多用于手机号码或身份证号、银行卡号的中间部分数字的隐藏
     
     */
     
    function func_substr_replace($str, $replacement = '*', $start = 1, $length = 3)
     
    {
     
        $len = mb_strlen($str,'utf-8');
     
        if ($len > intval($start+$length)) {
     
            $str1 = mb_substr($str,0,$start,'utf-8');
     
            $str2 = mb_substr($str,intval($start+$length),NULL,'utf-8');
     
        } else {
     
            $str1 = mb_substr($str,0,1,'utf-8');
     
            $str2 = mb_substr($str,$len-1,1,'utf-8');
     
            $length = $len - 2;
     
        }
     
        $new_str = $str1;
     
        for ($i = 0; $i < $length; $i++) {
     
            $new_str .= $replacement;
     
        }
     
        $new_str .= $str2;
     
        return $new_str;
     
    }

    以上就是php隐藏中间字符的方法,希望对大家有所帮助更多php学习指路:php教程

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:php 字符
    品易云
    上一篇:php中intval()的使用 下一篇:php将字符串转换bool类型的方法

    相关文章推荐

    • php curl返回错误码60的解决办法• php数字去掉逗号的方法• php将正数转为负数的方法• php使用header()禁止缓存的方法• php call魔术方法的作用• php判断数组元素不为空格的方法• php安装pgsql扩展的方法• php剔除html标签的方法• php去除数组中的键名• php去除小数点后多余0的方法• php显示和实际时间不同的解决• php.ini中屏蔽所有错误的方法• php数组获取值的方法• php删除数组后2项元素的方法• php中intval()的使用

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网