Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie danych i usuwanie duplikatów.
linx
post 8.09.2011, 19:43:44
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 3
Dołączył: 25.06.2007

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


Witam,

potrzebujesz na szybko programu który będzie analizował dane, same liczby o długości 9 znaków(sortował je oraz usuwał dane powtarzające się).
Na szybko napisałem skrypt:
  1.  
  2. <?php
  3.  
  4. $File = 'tele.txt';
  5. $plik = 'wynik.txt';
  6. $FileIn = file_get_contents($File);
  7. $convert = explode("\n", $FileIn);
  8. sort($convert);
  9.  
  10. for ($i=0; $i < count($convert); $i++){
  11. if ($convert[$i] == $convert[$i+1]){
  12. unset($convert[$i]);
  13. }
  14. }
  15.  
  16. sort($convert);
  17. print_r($convert);
  18. $convert = implode(PHP_EOL, $convert);
  19. $FileOut = file_put_contents($plik, $convert);
  20.  
  21. ?>
  22.  


Wszystko fajnie działa do momentu kiedy dane nie powtarzają się więcej niż jeden raz.
Wolał bym uniknąć wykonywania skryptu kilka razy.

Czy ma ktoś jakiś pomysł wskazówki?

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie
- linx   Sortowanie danych i usuwanie duplikatów.   8.09.2011, 19:43:44
- - darko   array_unique ?   8.09.2011, 19:50:59


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

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 05:23