Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Pętla for() i sortowanie od końca
Morale
post
Post #1





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

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


Mam taki kod:

  1. <?php
  2. $numerStrony = $_GET['id'] - 1;
  3.  
  4. if ( $numerStrony < 0 ) $numerStrony = 0;
  5.  
  6. $offset = 5 * $numerStrony;
  7. $file = file('plik.txt');
  8. $dane = explode("||", $file);
  9.  
  10. for( $i=$offset; $i< min($offset+5,sizeof($file)); $i++){
  11.  
  12. echo $dane;
  13. }
  14. ?>


I on wyświetla dane od pierwszej linii do ostatniej, a jak zrobić by wyświetlało od ostatniej do pierwszej ?

Ten post edytował Morale 8.01.2008, 16:53:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


teraz ja ciebie nie rozumiem...
Cytat
I on wyświetla dane od pierwszej linii do ostatniej, a jak zrobić by wyświetlało od ostatniej do pierwszej ?

i
Cytat
na stronie index.php?id=1 pokazuje linie:
4,3,2,1,0 (wg kolejności)

co ci się nie zgadza?!
Go to the top of the page
+Quote Post
loff
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 15
Dołączył: 21.03.2007
Skąd: Poznań

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


heh 2 watek załozyłes.....

Cytat(nevt @ 8.01.2008, 17:37:41 ) *
co ci się nie zgadza?!

jemu zdaje sie chodzi o to zeby na id=1 było 5 4 3 2 1 a na id=2 było juz 0


tak jak napisałem w poprzednim watku...
  1. <?php
  2. $numerStrony = $_GET['id']; 
  3.  
  4. $offset = 5 * ($numerStrony-1);
  5.  
  6. $arrLines = file("scardo.txt");
  7.  
  8. $odwrocona = array_reverse($arrLines);
  9.  
  10.  
  11. for( $i=$offset;$i<$offset+5; $i++)
  12. {
  13. echo $odwrocona [$i]."<br>\n";
  14. }
  15. ?>



w petli mozesz dodac sobie tego explode'a i zrobic z nim co tam chcesz..
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 13:52