ホームページ >バックエンド開発 >PHPチュートリアル >配列をランダムに並べ替える方法
1.2.3.4 のテキスト内の行をランダムに選択し、次のような文に結合します:
何をしますか? 食べに行きます、すごいです、大丈夫
または
すごい、お腹いっぱい、どうしますか、 happy
$filenames=array('1.txt','2.txt','3.txt','4.txt');$str='';foreach($filenames as $k=>$file){ $tmp=file_get_contents($file); $data[$k]=explode(PHP_EOL,$tmp); $str.=$data[$k][array_rand($data[$k])].',';}echo $str;//太好了,吃饭了,去干嘛,谢谢,
$filenames=array('1.txt','2.txt','3.txt','4.txt');$str='';foreach($filenames as $k=>$file){ $tmp=file_get_contents($file); $data[$k]=explode(PHP_EOL,$tmp); $str.=$data[$k][array_rand($data[$k])].',';}echo $str;//太好了,吃饭了,去干嘛,谢谢,
次の文を追加します
shuffle($filenames);
under $ filenames=array('1.txt','2.txt','3.txt','4.txt');
shuffle($filenames);