変えてみた
1.ユーザー定義関数を使う
<?php $chara = "chara.txt"; $basyo = "basyo.txt"; $action = "action.txt"; rand_hyouji($chara); echo 'が'; rand_hyouji($basyo); echo 'で'; rand_hyouji($action); echo 'した'; function rand_hyouji(&$file){ $lines = file($file); $n=rand(0,count($lines)-1); print "$lines[$n]"; } ?>
これで一応動いた。functionのとこ、&はなくてもいいのかな
しかし、phpやってみたネタは悲しいほどアクセスないね…素人のコードなんて見ても面白くないからな…
どんどん行きます。3.外部ファイルを使わない方法
<?php $chara = array("ドアラ","ドナルド","前原圭一","キョン"); $basyo = array("雛見沢村","閉鎖空間","スパイダー星","大東京"); $action = array("ゲームを制作","激怒","講義","発声練習"); $rand_chara = array_rand($chara); $rand_basyo = array_rand($basyo); $rand_action = array_rand($action); print "$chara[$rand_chara]"."が"; print "$basyo[$rand_basyo]"."で"; print "$action[$rand_action]"."した"; ?>
単語ファイルの追加削除は時間ないのでまた今度。