Autor Zpráva
Artie
Profil *
měl bych jeste dotaz ohledně databáze v textovém souboru(soubor.txt).
mám v něm uloľeny řádky záznamu
př:

menu1;sgsd;sgfs
menu2;fsgs;fdshgs
menu3;fshg;fshgs
menu4;fshg;fshgs
menu5;fshg;fshgs

soubor projedu smyčkou, vyhodnotím podmínku
př:
if ($neco==menu2){

//a po této identifikaci řádku potřebuju smazat celý řádek včetně identifikátoru(nyní //menu 2)

}

jinými slovy, jak nejlépe smazat řádek v souboru?
poradil by někdo jak nejlépe na to

díky

Artie
centi
Profil
Ked tou sluckou prechadzas riadkami suboru, tak si kazdy riadok vloz do nejakej premennej. Kazdy okrem riadku, ktory nechces (menu2)...


$data = file("subor.txt");
$riadkyKtoreChcem = "";

for ($i=0;$i<count($data);$i++)
{
$riadok = $data[$i];
$parse = explode(";",$riadok);
$menu = $parse[0];
if ($menu!="menu-ktore-nechcem")
{
$riadkyKtoreChcem.=$riadok[$i];
}
}


V premennej $riadkyKtoreChcem mas potom obsah suboru, bez toho riadku. Tymto obsahom potom prepis stary subor a je to.

(dufam, ze tam nie je chyba, neskusal som to)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0