- 539 名前:nobodyさん mailto:sage [2009/12/14(月) 00:29:22 ID:???]
- >>536
すみません、書き忘れてました。 plist.txtに\nが入ってるのでfile()の処理で改行コードまで配列に入れているようです。 そのためlog.txtはちゃんと改行されて見えてました。ありがとうございます。 foreach文を知らなかったので後でググってみます。 while以下の処理は、同じ文があったらもう一度array_rand()してfor文で回して再審査、 同じ文が無かったらwhileから抜けるとしたかったのでこうしました。 初期値が$ok = 0だとwhileにすら入らず抜けてしまい、 whileの条件を$ok == 0にすると、今度は同じ文があった時にwhileから抜けてしまうため、 初期値は$ok = 2、同じ文章があれば$ok = 1にしてwhileからやりなおし、 同じ文がなかったら$ok = 0 にしてwhile抜けてポストにしました。 貼り付けたソースは定期ポストほぼ全文ママです。 foreach文なら大丈夫でしょうか?いいやり方があれば教えていただきたいです。
|

|