替换字符串中的随机单词 [英] replace random words in a string

查看:24
本文介绍了替换字符串中的随机单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建一个函数来替换字符串中的随机单词.这是我想到的.

I want to create a function that replaces random words in a string. Here is what I thought of.

  1. 给定一个字符串,我会在该字符串中给出一个随机索引位置.
  2. 根据该索引,我将用我想要的词替换最近的词
  3. 与此同时,我会将我刚刚替换的单词存储到一些存储变量/数据库/文件中

例如

随机词种子:树、猫、狼、苹果

Random word seed: tree, cat, wolf, apple

字符串:敏捷的棕色狐狸跳过懒狗.

String: The quick brown fox jumps over the lazy dog.

可能的结果:

  1. 苹果棕狐狸跳过懒狗.
  2. 懒惰狗上方的快速棕色狼树.
  3. 懒惰苹果上的快树狐狸树.

推荐答案

最清晰的代码应该在

  1. 将字符串拆分为数组单词(例如,使用 explodepreg_split 以获得更多重载逻辑)
  2. 根据需要替换数组中随机选择的条目
  3. 使用(例如implode)将单词重新连接成字符串
  1. Splitting the string into an array words (e.g. with explode or preg_split for more heavy-duty logic)
  2. Replacing randomly selected entries in the array as you see fit
  3. Joining the words back into a string with (e.g. implode)

这篇关于替换字符串中的随机单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆