Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Usuwanie zdublowanych wartosci w tablicy
pawel_max
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 12.08.2005

Ostrzeżenie: (0%)
-----


Witam
Chodzi mi o wyszukanie oraz wykasowanie zdublowanych wpisow w tablicy.
Wczytuje zawartosc pliku tekstowego do tablicy, po czym chce porownac kazdy wpis z tablicy z pozostalymi wpisami i jezeli ktorys z pozostalych wpisow jest identyczny z porownywanym to zeby go skasowalo, pozniej kolejny wpis z tablicy znowu porownanie z pozostalymi i znowu ewentalne kasowenie itd. az do konca tablicy. Wszystko powinno zapisywac w nowym pliku tekstowym. Napisalem cos takiego

  1. <?
  2. $tablica = file("plik.txt");
  3. for ($i=0; $i<count($tablica); $i++)
  4. {
  5.      for ($k=1; $k<count($tablica); $k++)
  6.            {
  7.                  if ("$tablica[$i]"=="$tablica[$k]")
  8.                     {unset($tablica[$k]);}
  9.          
  10.    $zmiana = $tablica[$i];
  11.  
  12.   $f=fopen("plik2.txt", "a");
  13.    flock($f,LOCK_EX);
  14.    fwrite($f,$zmiana);
  15.    flock($f,LOCK_UN);
  16.    fclose($f);
  17.        }
  18. }
  19. ?>


...no i niestety nie dziala prawidlowo a wrecz jakies glupoty mi wrzuca do drugiego pliku, kopiuje wartosci niepotrzebnie zamiast kasowac podwojne wpisy. Zapewne cos zle wykombinowalem.
Prosze o pomoc.
Go to the top of the page
+Quote Post
chemik1982
post
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 13
Dołączył: 20.03.2007
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


array_unique()
Go to the top of the page
+Quote Post
pawel_max
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 12.08.2005

Ostrzeżenie: (0%)
-----


Heh, wczoraj poznym wieczorem przegladalem wszystkie opcje funkcji tablic w manualu php ale ta jakims cudem chyba musialem pominac. Teraz wszystko dziala jak chcialem. Wielkie dzieki. Pozdrowionka.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 03:06