• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPの記述方法について教えて下さい。)

PHPの記述方法について教えて下さい

このQ&Aのポイント
  • PHPの記述方法について教えてください。ファイルの読み込みや条件分岐、文字列の置換など、基本的な構文や関数について理解したいです。
  • また、preg_matchやswitch、array_pushなど、特定の処理に使われる関数や制御構文の使い方も知りたいです。
  • 具体的な要望としては、data.txtファイル内の特定の行に対してパターンマッチングを行い、追加の文字列を生成したいです。しかし、うまく実装できずに困っています。ご教授のお力添えをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

気になったことだけで失敬。 $koukoh = file("​http://xxxxx.jp/koukoh.txt");​ $key = array_rand($koukoh); $daigaku = file("​http://xxxxx.jp/daigaku.txt");​ $key = array_rand($daigaku); $shakaijin = file("​http://xxxxx.jp/shakaijin.txt");​ $key = array_rand($shakaijin); 元ファイルの行数が全く同じなのが保障されていれば、ランダムなんだし良いかもしれません。そうで無い場合だと$key変数に全てを収めているので、別の配列を指定してしまい、存在しない値を見に行ってしまう場合がありませんか。 $koukoh = file("​http://xxxxx.jp/koukoh.txt");​ $koukoh_key = array_rand($koukoh); $daigaku = file("​http://xxxxx.jp/daigaku.txt");​ $daigaku_key = array_rand($daigaku); $shakaijin = file("​http://xxxxx.jp/shakaijin.txt");​ $shakaijin_key = array_rand($shakaijin); などとしたほうが良いかと。

himedai
質問者

お礼

ご回答有難うございます。 仰る通りかもしれません。 只、下記の様なエラーになってしまうので、 他のところが誤っている様な気がします。 Warning: preg_replace() [function.preg-replace]: Empty regular expression in /xxxxx.php on line 28 Array エラーの場所は、print_r ($replacement); のところでした。

関連するQ&A