如何隐藏秒字字符[PHP]

时间:2018-07-21 19:14:37

标签: php string

如果字符串包含多个单词

示例字符串: AAAAAA BBBBB CCCCCCC

输出: AAAAAA BB *** CCCC ***


如果字符串中只有一个单词,则不执行任何操作

示例字符串: AAAAAA

输出: AAAAAA


如果字符串有两个以上的单词,我需要隐藏单词的最后3个字符。我尝试了str_replace,但是我做不到。感谢您的帮助

1 个答案:

答案 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个字母,它们将被替换为***