# Sitego (29.10.2016 / 20:11)
ДоХтор, это я уже понял, потому что со старта не та строка заменилась))
Можно код немного допилить, чтобы к примеру, ты мог вводить номер перезаписываемой строки, не беспокоясь о смещении. Или если тебе не раз придётся пользоваться этим кодом, то лучше написать функцию, в которую передавать нужные параметры. Например:
<?php
$file = 'file.txt';
$text = 'Новое значение';
$numb = 3;
if (records($file, $numb, $text)) {
echo 'Строка №'. $numb .' перезаписана!';
}
/**
* Замена строки в текст.файле по её номеру
*
* @param $file Ссылка на текст.файл
* @param $numb Номер заменяемой строки
* @param $text Новый текст
*
* @return Количество записанных байт
*/
function records($file, $numb, $text) {
$arr = file($file);
$arr[--$numb] = $text . PHP_EOL;
return file_put_contents($file, $arr);
}