我如何使用PHP在文本中隐藏一些特征

时间:2019-01-19 09:12:24

标签: php mysql sql

我想在带有符号的文本中隐藏一些字符。

例如: 我想将0024009302转换为****** 9302,从而在文本中隐藏大约六个字符。

请有人帮助cos对此

谢谢。

2 个答案:

答案 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);