我想在带有符号的文本中隐藏一些字符。
例如: 我想将0024009302转换为****** 9302,从而在文本中隐藏大约六个字符。
请有人帮助cos对此
谢谢。
答案 0 :(得分:2)
我使用以下方法实现这一目标,
<?php
function EncodePhoneNumber($Number='', $first=0, $last=0, $rep='*'){
$begin = substr($Number,0,$first);
$middle = str_repeat($rep,strlen(substr($Number,$first,$last)));
$end = substr($Number, $last);
$stars = $begin.$middle.$end;
return $stars;
}
$string = '12345678910';
echo EncodePhoneNumber($string,0,-3);
?>
答案 1 :(得分:1)
好吧,您的要求不是很明确,但是您可以从这里开始:
$text = "0024009302";
echo str_pad(substr($text, 6), strlen($text), "*", STR_PAD_LEFT);