Autor Zpráva
maxxx
Profil
mam opet problem. mam textovy soubor se zaznamy (nemohu pouzit databazi),ktery otevru a ktery vypada napr takto:

123aha
231aba
321ada
851aba
431ava

a potreboval bych z nej smazat radky obsahujici retezec aba. takze by to vypadalo takto:

123aha
321ada
431ava

a nasledne se to ulozilo. Jde to nejak udelat???(jestli pres podminky... , asi je to lamerskej dotaz...).
thanks
Honza Hučín
Profil
Podívej se na regulární výrazy. Třebä na http://cz.php.net/manual/en/ref.regex.php
Hugo
Profil
$content = File ('soubor');
foreach ($content AS $v)
{
if (StrPos ($v, 'aba') ===0)
{
$out .= $v;
}
}
$fp = FOpen ('soubor','w');
FWrite ($fp, $out);
FClose ($fp);
llook
Profil

$file = file('soubor.txt');
$file = array_filter($file, create_function('$item', 'return (strpos($item, \'aba\') !== false);'));
$fp = fopen('soubor.txt', 'w');
fwrite($fp, implode('', $file));
fclose($fp);
maxxx
Profil
diky moc vsem, ale od huga to maze vsechno a od lloka zase to maze obracene (
zustane pouze s aba ):((. Kde jsou chyby???
Hugo
Profil
Ted jsem to testoval a funguje mi to v teto podobe:
<?php
$content = File ('soubor');
foreach ($content AS $v)
{
if (StrPos ($v, 'aba') === false)
{
$out .= $v;
}
}
$fp = FOpen ('soubor','w');
FWrite ($fp, $out);
FClose ($fp);
?>
maxxx
Profil
Jaktoze jste vsichni takovy machri :))))))))) ??????(Delam PHP asi 3 dny :)))).
Diky moc
P.S. uz tomu diky vam rozumim
llook
Profil
Mám tam špatně podmínku, místo !== má být ===
Toto téma je uzamčeno. Odpověď nelze zaslat.

0