Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Tablica jak usunąc unikaty
amii
post
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Mam plik synonimy.txt w postaci:
wiodłoby się=powodziłoby się
towarów=produktów
towary=produkty
powinno mieć=będzie miało=mieć
posiadać=mieć

Co chcę zrobić - chcę zachować obecną strukturę pliku ale usunąć duplikaty. W przykładzie duplikatem jest np. mieć. A zatem rozbijając to na kroki algorytmiczne potrzebuje:
1. Zrobić tablicę, gdzie każdy wyraz z pliku jest osobnym elementem tablicy
2. Usunąć duplikaty z tej tablicy
3. Powrócić do starej struktury tablicy
4. Zapisać to z powrotem do pliku

Problem jest z pkt. 3 wymyśliłem coś takiego i dostaje komunikat :

Warning: implode() [function.implode]: Bad arguments. in /var/www/vhosts/strona.pl/httpdocs/synonim/test.php on line 31
  1. function export($table) { //dostarczamy tablice do obrobki
  2.  
  3. for($k=0; $k<count($table); $k++) {
  4. $pobranie1[$k] = explode('=', $table[$k].'='); //rozbijamy na pojedyncze rekordy
  5. $calosc = array_merge($pobranie1[$k]); //i tworzymy z nich jedna tablice
  6. }
  7.  
  8. $calosc = array_unique($calosc); //usuwamy duplikaty
  9. $calosc = implode('\n', $calosc);
  10. $calosc = implode('=', $calosc); //LINE 31
  11.  
  12.  
  13. $handle = fopen("synonimy.txt", 'w+'); //zapisujemy do pliku
  14. fwrite($handle, $calosc);
  15. fclose($handle);
  16. }

Go to the top of the page
+Quote Post

Posty w temacie


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: 24.08.2025 - 11:25