<分区>
PHP中如何将字符串中除第一个和最后一个字符以外的所有字符替换为星号?
例如 test
应该变成 t**t
而 profanity
应该变成 p******y
等等
<分区>
PHP中如何将字符串中除第一个和最后一个字符以外的所有字符替换为星号?
例如 test
应该变成 t**t
而 profanity
应该变成 p******y
等等
最佳答案
function get_starred($str) {
$len = strlen($str);
return substr($str, 0, 1).str_repeat('*', $len - 2).substr($str, $len - 1, 1);
}
$myStr = 'YourName';
echo get_starred($myStr); //should show Y******e
关于php - 将字符串的所有字符替换为星号,除了 PHP 中的第一个和最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16090072/