• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zeichen aus Dokument löschen

Status
Für weitere Antworten geschlossen.

vit_o

Neues Mitglied
Gibts in PHP die möglichkeit mit einem befehl bestimmte zeile oder Zeichen aus einem dokument zu löschen?
 
wenn du eine datei per $datei = file(...); einliest kannst du einzelne zeilen löschen per

PHP:
unlink($datei[$zeilennummer - 1]);

löschen und einzelne zeichen per

PHP:
function replace($text) {
    return str_replace(
        array('ae', '€', 'ue'),
        array('ä', 'Euro', 'ü'),
        $text
    );
}

$datei = array_map('replace', $datei);
 
Nein funktioniert wunderbar um Array elemente zu löschen. :)

Arrays sind auch nur ganz viele variablen ;)
 
kriegs i-wie nicht hin... kann mal einer gucken was ich falsch mache?

Code:
<?php
$zeilennummer = 5;
$datei_2=file('datei.php');
unlink($datei_2[$zeilennummer - 1]);
?>
mein browser gibt folgendes aus:

Warning: unlink(Zeileninhalt ) [webhosting24 - Login]: Invalid argument in linl/test.php on line 4

mit unset sagt er mir gar nichts.

Thx
 
ha tut mir leid, hab vergessen meinen ersten beitrag zu überarbeiten ^^

muss so heißen

Code:
<?php
$zeilennummer = 5;
$datei_2=file('datei.php');
[color=red]unset[/color]($datei_2[$zeilennummer - 1]);
?>

wenn du die datei allerdings wieder abspeichern willst musst du es so schreiben

Code:
<?php
$zeilennummer = 5;
$datei_2=file('datei.php');
unset($datei_2[$zeilennummer - 1]);
[color=red]file_put_contents('datei.php', implode('', $datei_2));[/color]
?>
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben