作为程序员一定要保持良好的睡眠,才能好编程

替换中间字符串为*号

发布时间:2017-09-11

function zxjStr($str){
    $length = strlen($str);  //先求长度
    $star = str_repeat('*',$length-2);    //要替换的字符串,是一串*
    $str2 = substr_replace($str,$star,1,$length-2);  //开始替换整个字符串
    return $str2;
}

这是首尾都省一个字符。


那么如何剩两个字符呢?

function zxjStr($str){
    $length = strlen($str);  //先求长度
    $star = str_repeat('*',$length-4);    //要替换的字符串,是一串*
    $str2 = substr_replace($str,$star,2,$length-4);  //开始替换整个字符串
    return $str2;
}