В настоящее время у меня есть код, который отображает данные из текстового файла и рандомизирует их после преобразования в массив.
$array = explode("\n", file_get_contents('test.txt'));
$rand_keys = array_rand($array, 2);
Я пытаюсь сделать так, чтобы после этого случайное значение
$search = $array[$rand_keys[0]];
Мы можем сохранить это в другом файле txt
, таком как completed.txt
, и удалить случайный сегмент из нашего предыдущего файла txt
. Вот подход, который я попробовал, и, конечно, не сработал.
$a = 'test.txt';
$b = file_get_contents('test.txt');
$c = str_replace($search, '', $b);
file_put_contents($a, $c);
Затем, чтобы восстановить во вторичный файл, я возился с чем-то вроде этого.
$result = '';
foreach($lines as $line) {
if(stripos($line, $search) === false) {
$result .= $search;
}
}
file_put_contents('completed.txt', $result);
Это на самом деле, кажется, работает до некоторой степени, однако, когда я смотрю на файл completed.txt
, все содержимое ТОЧНО одинаково, и в test.txt
остается куча пробелов