Сохранение массива в файл txt - PullRequest
0 голосов
/ 17 января 2020

У меня проблемы с сохранением данных таблицы в файл правильно.

  1. загрузка данных в массив из файла
  2. Я проверяю, является ли введенный из поля код в таблице
  3. если да, я изменяю эту запись в таблице
  4. Я записываю таблицу в текстовый файл в форме № 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
...