替换字符串中的随机单词 [英] replace random words in a string
本文介绍了替换字符串中的随机单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想创建一个函数来替换字符串中的随机单词.这是我想到的.
I want to create a function that replaces random words in a string. Here is what I thought of.
- 给定一个字符串,我会在该字符串中给出一个随机索引位置.
- 根据该索引,我将用我想要的词替换最近的词
- 与此同时,我会将我刚刚替换的单词存储到一些存储变量/数据库/文件中
例如
随机词种子:树、猫、狼、苹果
Random word seed: tree, cat, wolf, apple
字符串:敏捷的棕色狐狸跳过懒狗.
String: The quick brown fox jumps over the lazy dog.
可能的结果:
- 苹果棕狐狸跳过懒狗.
- 懒惰狗上方的快速棕色狼树.
- 懒惰苹果上的快树狐狸树.
推荐答案
最清晰的代码应该在
- 将字符串拆分为数组单词(例如,使用
explode
或preg_split
以获得更多重载逻辑) - 根据需要替换数组中随机选择的条目
- 使用(例如
implode
)将单词重新连接成字符串
- Splitting the string into an array words (e.g. with
explode
orpreg_split
for more heavy-duty logic) - Replacing randomly selected entries in the array as you see fit
- Joining the words back into a string with (e.g.
implode
)
这篇关于替换字符串中的随机单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文