次のコードは、文字列を見つけてランダムな場所に挿入するトリックを実行する必要があります。そこから、ファイルを書き直すだけです。これは非常に大まかな方法であり、句読点などを考慮していないため、微調整が必要になる可能性が高くなります。
$save = array();
$words = str_word_count(file_get_contents('somefile.txt'), 1);
if (count($words) <= 200)
$save = $words;
else {
foreach ($words as $word) {
$save[] = $word;
$rand = rand(0, 1000);
if ($rand >= 100 && $rand <= 200)
$save[] = 'some string';
}
}
$save = implode(' ', $save);
これは乱数を生成し、それが 100 から 200 の間であるかどうかをチェックし、そうであればランダムな文字列を挿入します。乱数の範囲とチェックの範囲を変更して、追加する数を増減できます。各文字列の間に少なくともx
単語があることを確認するようなカウンターを実装することもできます。
繰り返しますが、これは句読点などを考慮せず、すべての単語がスペースで区切られていることを前提としています。そのため、完璧にするには微調整が必要になる場合がありますが、これは良い出発点になるはずです。