Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt sortujący plik
Beniooo
post
Post #1





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

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


Witam, poszukuje skryptu kjtóry mi posortuje słowa znajdujące się w pliku tekstowym, każde słowo jest w innym wierszy, słów jest mniej niż 3 miliony, a pliczek ma rozmiar ~36MB
Dostałem od usera na forum takie coś:
  1. <?php
  2. $file = file_get_contents("slowa-win.txt");
  3. $file_lines = explode("\n", $file);
  4.  
  5.  
  6. for($i=0;$i<count($file_lines);$i++)
  7. {
  8.  
  9. $line_length[$i] = mb_strlen($file_lines[$i]);
  10. }
  11.  
  12. asort($line_length);
  13.  
  14. foreach ($line_length as $kl => $linel)
  15. {
  16. echo "$file_lines[$kl]<br>";
  17. }
  18. ?>


Niestety nie działa, wyświetla błąd "Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 36854802 bytes) in C:\AppServ\www\index.php on line 6"
Ma ktos skrypt który posortuje ten plik żeby słowa były od najkrótszego do najdłuższego?
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: 22.08.2025 - 23:50