Hogyan lehet eltávolítani a kettős és az üres sorokat?
Van egy szöveges fájl temp6.txt, amelyben a következő információk:
Az ismétlések és üres sorok törlése
7. és 8. sor (lásd a képet) törölni kell, ahogyan ezt értem, de maradnak. Vagyis nincs értelme a array_unique és a array_filternek. Pontosabban, nagy valószínűséggel kihasználják a funkciókat.
Köszönet Alexei Shimansky verziójának:
sikerült megszabadulnia az üres soroktól. De a sorok ismétlődnek! array_unique haszontalan dolog. = (
Kapcsolódó kérdés. És hogyan rendezheti a sorokat az első 10 karakterből (számok, például: 0000000504, 0000000503 stb.) Csökkenő sorrendben? Úgy gondolom, jobb, ha nem vesszük figyelembe az egész sort, mert vannak olyan számok, amelyekkel a szöveg megkerül. De nem értem, hogyan kell felkérni egy mintát, amely, ahogy az, zászló lesz.
Köszönöm mindenkinek! Én mindent megtettem
előre beállítva 14.1.14-én 14:02 óráig
A másolatok eltávolítása remekül működik az Ön számára. És az utolsó sorban a "probléma" nem benne van, de az újsoros szimbólum az utolsó előtti vonal végén - sőt, minden adatvonal újvonalas karaktert ad.
A "sor kiürítése" nem volt, le kell vágnod az új sor végén az utolsó sort az adott paranccsal.
A forráskódhoz legközelebb eső lehetőség a következő:
A $ data tömb első sorában egyedi vonalakat kapunk, amelyeknek nincs vége a vonal karaktereiknek az egyes sorok végén és a széleknél, ha vannak, ami valószínűtlen.
A másodikban üres sorokat ürítünk ki a tömbből a notEmpty () függõ funkcióval. bár alig vannak igazán üres vonalak.
A harmadikban az eredményt a fájlba írjuk - a tömb elemeit egy új vonalszimbólummal összekapcsoljuk. Tehát miután a sor utolsó sora nem lesz.
Nos, jó barátok vagyunk, mert. most már csak egyszer olvassuk és írjuk a fájlt.
@E_p Ön figyelmetlen és valahogy félreértelmezte a szavaimat. Nem mondtam, hogy "kevesebb kódja van". Azt írtam, hogy "a fájlnak pár sorban kell lennie". Ugyanaz a nap, amikor megformálod. Amit ismét Alexey Prisyazhny-nak írtál. Ezt mondtam a pontatlanságokról. És mi a hossza? Én teljesen nem érdekel) nem mérik a kód hossza)) - Alexey Shymansky 14 Jan '16, 17:59