基本上我有一个代码,当你输入一个列在数组中的单词时,它会从另一个数组中的一个单词中随机替换它。在这种情况下,我想将$bye中的单词替换为 $hello 中的单词,并将$animal中的单词随机替换为$colour中的单词。
这一切都很好,但我想知道的是我将如何制作它,以便在回声中它不会显示它两次而只是组合它。
例如,如果我输入“bye my cat”,它会给我例如“hi my red”,而不是它当前给出的“yo my catbye my red”。
这是我当前的代码:
$hello=array('hello', 'hi', 'yo'); //$replacements
shuffle($hello);
$animal = array('/mouse/', '/cat/', '/dog/'); //pattern
$colour = array('yellow', 'blue', 'red'); //$replacements
shuffle($dog);
echo preg_replace($bye, $hello, $words);
echo preg_replace($mouse, $dog, $words);
?>