У меня проблемы с сохранением данных таблицы в файл правильно.
- загрузка данных в массив из файла
- Я проверяю, является ли введенный из поля код в таблице
- если да, я изменяю эту запись в таблице
- Я записываю таблицу в текстовый файл в форме № 1 № 2 № 3
, но там что-то не так
мой код
$find = $_POST['pole_1'];
$array = [];
$array = file('voucher.txt', FILE_IGNORE_NEW_LINES);
// check array after read from file
print_r($array);
echo '<br />';echo '<br />';
// I check if it is in the array and if so I change the number
for( $i = 0; $i < count($array); $i++ ) {
if ($find === $array[$i]) {
echo "Match found"; echo '<br />';
$array[$i] = $array[$i] . '_code_use';
} else if ($find == ''){
echo "Empty field"; echo '<br />';
} else {
echo "Match NOT found"; echo '<br />';
}
}
// check array after changge
echo '<br />';
print_r($array);
// Saving to file
$file = 'new.txt';
for( $i = 0; $i < count($array); $i++ ) {
$data = $array[$i]."\n";
file_put_contents($file, $data);
}
Файл Voucher.txt. -> массив
01238
08752
09765
$ find = '08752'
Массив после l oop для, я хочу сохранить это в файл
01238
08752_code_use
09765