我想创建一个替换字符串中随机单词的函数。这是我的想法。
- 给定一个字符串,我会在该字符串中给出一个随机索引位置。
- 从该索引中,我将用我想要的单词替换最近的单词
- 除此之外,我会将刚刚替换的单词存储到一些存储变量/数据库/文件中
前任。
随机词种子:树、猫、狼、苹果
字符串:敏捷的棕色狐狸跳过懒惰的狗。
可能的结果:
- 苹果棕狐跳猫懒狗。
- 懒惰的狗上方的快速棕色狼树。
- 懒惰苹果上的快树狐狸树。
我想创建一个替换字符串中随机单词的函数。这是我的想法。
前任。
随机词种子:树、猫、狼、苹果
字符串:敏捷的棕色狐狸跳过懒惰的狗。
可能的结果:
只需explode
空格上的字符串,并使用 arand()
替换。像:
<?php
$string = "The quick brown fox jumps over the lazy dog.";
$aWords = explode($string, " ");
foreach ($aWords as $word)
{
if(rand(1,2) == 1)
{
//replace the word
}
}
// implode the string
?>
最清晰的代码将由
explode
或preg_split
用于更繁重的逻辑)implode
用(例如)将单词重新连接成一个字符串