$hello
からの単語の1つを入力すると、ランダムに単語の1つを選択して表示するようにしようとしてい$bye
ます。試してみると、0、1、または2しか表示されません。これを修正して、$bye
代わりに配列から単語の1つをランダムに取得するにはどうすればよいですか。
<?php
$words = $_POST['words'];
$hello = array('hello', 'hi', 'yo', 'sup');
$bye = array('bye', 'seeya', 'aurevoir');
$words = preg_replace('/\b('.implode('|', $hello).')\b/i', '<span class="highlight">'.array_rand($bye).'</span>', $words);
echo $words;
?>