Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sortowanie
-Robomon-
post
Post #1





Goście







Witam, mam taki kod php w pliku x.php
  1. <?php
  2. $file = "info.txt";
  3. $contents= file($file);
  4. $output='';
  5. foreach($contents as $line){
  6. $line_array=explode('`',$line);
  7. $link = str_replace(' ', '', $line_array[1]);
  8. echo "<a onClick='".$link."()' onMouseOver='".$link."img()'>".$line_array[1]." <i>(".$line_array[2].")</i></a><br>";
  9. }
  10. ?>

Wyświetla on coś w stylu
Cytat
Blabla (2001)

Gdy w pliku info.txt jest więcej linii to wyświetla tak
Cytat
Blabla (2001)
Hehe (2000)
Nazwa (2008)

No właśnie jakiej funkcji i gdzie użyć aby wszystko było wyświetlane od największego roku do najmniejszego?
Cytat
Nazwa (2008)
Blabla (2001)
Hehe (2000)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
netmare
post
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

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


Tak łatwo to chyba nie ma, żeby to jakąś funkcją załatwić.
Najpierw dla każdego tytułu użyj strpos i substr, bądź wyrażeń regularnych żeby wyciągnąć rok z pomiędzy nawiasów. A następnie poczytaj o którymś z popularnych algorytmów sortowania, na wiki znajdziesz napewno wyjaśnione łopatologicznie np sortowanie metodą bąbelkową. I po temacie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 14.10.2025 - 22:43