用 PHP 中的 XXXXX 替换字符串中的字符
Replace characters in string with XXXXX in PHP
我有像 "This is my 'test' string. 123 \/ !@#" 这样的字符串
我需要任何更简单的解决方案来获得新转换的字符串 "XXXX XX XX XXXXXX XXXXXXX XXX XX XXX".
每个字的长度应该等于'XXX..'字符串。单词之间只有 SPACE 应该按原样显示。任何其他字符都应替换为 'X'。有什么简单的解决办法吗?
使用preg_replace
函数的简单解决方案:
$str = "This is my 'test' string. 123 / !@#";
$converted = preg_replace("/[\S]/", "X", $str); // [\S] - any non-space character
print_r($converted);
输出:
XXXX XX XX XXXXXX XXXXXXX XXX X XXX
我有像 "This is my 'test' string. 123 \/ !@#" 这样的字符串 我需要任何更简单的解决方案来获得新转换的字符串 "XXXX XX XX XXXXXX XXXXXXX XXX XX XXX".
每个字的长度应该等于'XXX..'字符串。单词之间只有 SPACE 应该按原样显示。任何其他字符都应替换为 'X'。有什么简单的解决办法吗?
使用preg_replace
函数的简单解决方案:
$str = "This is my 'test' string. 123 / !@#";
$converted = preg_replace("/[\S]/", "X", $str); // [\S] - any non-space character
print_r($converted);
输出:
XXXX XX XX XXXXXX XXXXXXX XXX X XXX