Vymazanie znakov

Programovacie jazyky, rady, poradňa...
martinwa
Expert
Expert
Príspevky: 163
Registrovaný: 26 jún 2010, 12:36
Kontaktovať používateľa:

Vymazanie znakov

Príspevok od používateľa martinwa »

Zdravím borci,
chcel by som sa opýtať, či by mi niekto neporadil ako vymazať dajme tomu 7 znakov v každom riadu pomocou PHP.
Tých riadkov mám v PC na tisíce, avšak potrebujem nejaký rozumný kód, do ktorého ich skopírujem a pekne mi to vykoná niečo takéto:

mám:
111111aaa
111111aaa
111111aaa

výsledok:
aaa
aaa
aaa

Skúšal som to aj sám pomocou http://www.lateralcode.com/delete-the-f ... -with-php/
- avšak sa mi to nedarilo :? ... budem všetkým vďačný za pomoc
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Vymazanie znakov

Príspevok od používateľa BX »

Na to máš v php more možností.

začneš funkciou file() a potom:
- regulárne výrazy
- substr (prípadné použitie strpos...)
- str_replace
a určite aj ďalšie.

Treba si len vybrať ten, ktorý danej situácií najviac vyhovuje. Takže buď si to pozri, alebo buď konkrétnejší a poradíme to pravé...
martinwa
Expert
Expert
Príspevky: 163
Registrovaný: 26 jún 2010, 12:36
Kontaktovať používateľa:

Re: Vymazanie znakov

Príspevok od používateľa martinwa »

Dík,
tak nakonice som to urobil takto:

Kód: Vybrať všetko

<?

$thename= nl2br("
111111aaa
111111aaa
111111aaa
");


$riadky = explode("\n", $thename);

foreach ($riadky as $riadok)
{
$vypis = explode("|", $riadok);
echo $vypis[1];
}
?>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Vymazanie znakov

Príspevok od používateľa audiotrack »

to co za somarinu? To nemoze fungovat. Najprv to prezenies cez nl2br co ti nahradi znak enteru za br tag ale nasledne to aj tak sekas podla enteru. Potom to sekas podla pipy ktoru tie retazce vobec neobsahuju...
martinwa
Expert
Expert
Príspevky: 163
Registrovaný: 26 jún 2010, 12:36
Kontaktovať používateľa:

Re: Vymazanie znakov

Príspevok od používateľa martinwa »

Tak možno to nie je najlepšie a je to hlúposť z programátorského hľadiska, ale funguje to - a to mi v tomto prípade stačí.
Napísať odpoveď