![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam plik tekstowy, kolumny w pliku rozdzielane są średnikiem jak pokasować z tego pliku pryz pomocy php duplikaty.
Np w kolumnie pierwszej mam numery i chce żeby były usunięte rekordy które się powtarzają w kolumnie pierwszej. Nie wiem jak to ugryźć. 1234;ssss;ssss;sssd;fdfd;sdfsf\n 1231;ssss;ssss;sssd;fdfd;sdfsf\n 1234;ssss;ssss;sssd;fdfd;sdfsf\n 1232;ssss;ssss;sssd;fdfd;sdfsf\n 1234;ssss;ssss;sssd;fdfd;sdfsf\n czyli maja byc skasowane wiersz 3 i 5 ponieważ są duplikatami 1, ale pierwszy ma zostac. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
http://php.net/file wrzucasz plik do tablicy
http://php.net/array_unique usuwasz duplikaty http://php.net/implode, http://php.net/file_put_contents Łaczysz tablice wynikowa za pomoca \n i zapisujesz spowrotem |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
1) Przeczytaj z mojego poprzedniego posta jaka tablice powinno sie implodowac
2) Po to żebys nie straciłznaków nowej linii Ten post edytował wookieb 8.12.2008, 13:41:04 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
A czy istnieje mozliwość deduplikacji po wskazanej kolumnie?
|
|
|
![]()
Post
#6
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Tak, poczytaj o explode" title="Zobacz w manualu PHP" target="_manual.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 19:59 |