Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Tylko 5 pierwszych wyników (od największego), foreach
Morale
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

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


Witam,
mam taki kod:

  1. <?php
  2. $pliki = glob('dane/*.log');
  3. foreach ($pliki as $value) {
  4.  
  5.    $fid = @fopen($value,"r");    
  6.    $tablica[$value] = @fread($fid,filesize($value));
  7.    fclose($fid);
  8. }
  9.  
  10. arsort($tablica);
  11.  
  12.  
  13. foreach ($tablica as $key => $value) {
  14.  
  15. echo $key;
  16.  
  17. }
  18. ?>


Wyświetla on wyniki od największego (od największej zawartości pliku, a w plikach są liczby). Mój problem polega na tym, iż nie wiem jak zrobić, by wyświetlało tylko 10 największych a nie wszystkie jak to jest do tej pory. Próbowałem z if-em ale mi się nie udawało.

z góry dziękuję i pozdrawiam

Ten post edytował Morale 5.11.2008, 21:50:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie wiem pisze z palca ale możesz zrobić to pętelką:
//EDIT zamroczyło mnie i zle podałem...
  1. <?php
  2. $i=null;
  3. foreach ($tablica as $key => $value)
  4. {
  5. $i++;
  6. if($i<=10)
  7. {
  8.    echo $key;
  9. }
  10. }
  11. ?>


Ten post edytował piotrooo89 5.11.2008, 22:09: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: 13.10.2025 - 11:07