gpt4 book ai didi

php - 用匹配的字母替换字符串中的随机字母

转载 作者:搜寻专家 更新时间:2023-10-31 21:07:13 25 4
gpt4 key购买 nike

我正在尝试用匹配的字母替换字符串中的一个或多个字母,但我希望它是随机的。

$string = "这是这个字符串中的随机文本。";

下面是我要更改的几个字母示例s = $,o = 0,i = l

我正在尝试随机替换上面那个字符串中的字母,输出如下所示。这将是完全随机的,不需要更改所有字母,只需随机更改几个与上面的字母匹配的字母即可。

输出示例

这是 $tring 中的 rand0m 文本。

Thi$ 是这个字符串中的随机文本。

我将如何在 PHP 中执行此操作?

最佳答案

没有比这更随机的了。添加到数组 $a 以获得更多替换字符

$str = 'This is random text in this string.';
$str2 = '';

function repl($char){
$arr = array(
's' => '$',
't' => 'T'
);

foreach($arr as $key=>$a){
if($char == $key) return $a;
}
return $char;
}


foreach(str_split($str) as $char){
if(!rand(0, 9)) $str2 .= repl($char);
else $str2 .= $char;

}

echo $str."\n";
echo $str2;

关于php - 用匹配的字母替换字符串中的随机字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30508931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com