如果字符串包含多个单词
示例字符串: AAAAAA BBBBB CCCCCCC
输出: AAAAAA BB *** CCCC ***
如果字符串中只有一个单词,则不执行任何操作
示例字符串: AAAAAA
输出: AAAAAA
如果字符串有两个以上的单词,我需要隐藏单词的最后3个字符。我尝试了str_replace,但是我做不到。感谢您的帮助
答案 0 :(得分:1)
我相信,这可能对您有用。
<?php
$input = "AAAA B";
$words = explode(" ", $input);
for($i = 1; $i < count($words); $i++) {
$words[$i] = substr($words[$i], 0, -3) . "***";
}
$output = implode(" ", $words);
echo $output;
?>
请记住,如果您的单词少于3个字母,它们将被替换为***
。