- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPの記述方法について教えて下さい。)
PHPの記述方法について教えて下さい
このQ&Aのポイント
- PHPの記述方法について教えてください。ファイルの読み込みや条件分岐、文字列の置換など、基本的な構文や関数について理解したいです。
- また、preg_matchやswitch、array_pushなど、特定の処理に使われる関数や制御構文の使い方も知りたいです。
- 具体的な要望としては、data.txtファイル内の特定の行に対してパターンマッチングを行い、追加の文字列を生成したいです。しかし、うまく実装できずに困っています。ご教授のお力添えをお願いします。
- みんなの回答 (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); などとしたほうが良いかと。
お礼
ご回答有難うございます。 仰る通りかもしれません。 只、下記の様なエラーになってしまうので、 他のところが誤っている様な気がします。 Warning: preg_replace() [function.preg-replace]: Empty regular expression in /xxxxx.php on line 28 Array エラーの場所は、print_r ($replacement); のところでした。