私はこれをどうするかを考えるのに少し苦労しています。特定のテキストファイルからランダムな行を表示したいのですが、表示された後、その行がテキストファイルから削除されるため、ページが更新されたときに表示されなくなります。
$lines = file('');
echo $lines[array_rand($lines)];
file
行を配列に読み込みます。array_rand
行の配列からランダムなキーを取得します。unset
要素を削除します。file_put_contents
ファイルに書き戻す。
$filename = 'filename.txt';
$lines = file($filename);
$r = array_rand($lines);
echo $lines[$r];
unset($lines[$r]);
file_put_contents($filename, implode("", $lines));
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加