PHP 名字替换* 电话号码替换* 可以自定义替换符号 通用替换方法

欢迎指正

/**
     * @param $str 字符串
     * @param $start 替换字符的开始文字
     * @param $len  替换字符的长度
     * @param $symbol 替换的字符  例如*、#等
     * @return string
     */
    function str_replaces($str, $start, $len, $symbol='*')
    {
        $end = $start + $len;
        // 截取头保留的字符
        $str1 = mb_substr($str, 0, $start);
        // 截取尾保留的字符
        $str2 = mb_substr($str, $end);

        //  生产要替换的字符
        $symbol_num = '';
        for ($i = 0; $i < $len; $i++) {
            $symbol_num .= $symbol;
        }
        return $str1 . $symbol_num . $str2;
    }

mySQL方法

SELECT insert(phone,4,4,'****') mobile FROM XXX

SELECT insert( ‘字段’ , ‘开始位置 ’, ‘长度’ , '替换的符号 ) mobile FROM XXX

你可能感兴趣的:(PHP)