Я пытаюсь удалить пользователя из файла. Это, как я удалить пользователя из моего массива:Ошибка при вводе данных при чтении из массива
if (isset($_GET['delete'])) {
$id = key($_GET['delete']);
for ($i = 0; $i < count($liste); $i++) {
if ("$i" == "$id") {
array_splice($liste, $id, 1);
} else {
//do something
}
}
saveDataToFile('passwd.txt', '$liste');
}
Затем я использую другую функцию, чтобы записать его в файл. Но я всегда получаю ошибку
implode(): Invalid arguments passed
Это функция.
function saveDataToFile($fileName, $liste){
$file=fopen($fileName,"w");
for ($i = 0; $i < count($liste); $i++) {
$zArray=$liste[$i];
$zeile=implode("|", $zArray);
if(strlen($zeile) > 0){
$zeile=$zeile."\r\n";
fwrite($file, $zeile);
}
}
fclose($file);
}
обновление
Я также узнал, что это делает каждый раз я удалить обновления. Думаю, мне нужен перерыв, когда он удалит тот, который я хочу. Но перерыв не работает.
'fclose ($ Datei)' должен быть 'fclose ($ файл); ' – pavlovich