Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pętla for() i sortowanie od końca
Forum PHP.pl > Forum > Przedszkole
Morale
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 ?
mike
Poszukaj na liście funkcji tablicowych.
Jest taka jedna, której opis mówi: Zwraca tablicę z elementami ustawionymi w porządku odwrotnym
nevt
  1. <?php
  2. for( $i=min($offset+5,sizeof($file)) -1; $i >=$offset ; $i--)
  3. echo $dane[i];
  4. ?>
Morale
jeśli jestem na stronie id=1 to pokazuje mi 5 od końca, ale jeśli wchodzę na id=2 to też mi pokazuje od końca najnowszego..

ogólnie nie działa tak jak zamierzałem...



na stronie index.php?id=1 pokazuje linie:

4,3,2,1,0 (wg kolejności)

na stronie index.php?id=2

5
nevt
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?!
loff
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..
Morale
Nic się nie wyświetla jak biorę twój kod

tylko

  1. <br>
  2. <br>
  3. <br>
  4. <br>
  5. <br>
loff
a moze pokaz jak wyglada plik ktory wczytujesz
Morale
tak wygląda:

Cytat
lol||teskttst||1.12.2234||
kokokok||tekststt||1.11.2002||


A co mam explodowac - $odwrocona [$i] questionmark.gif
loff
Cytat(Morale @ 8.01.2008, 17:52:37 ) *
tak wygląda:
A co mam explodowac - $odwrocona [$i] questionmark.gif

Tak ! tutaj masz poszczegolne linie idac od konca..
mike
Rażąca niesamodzielność, oczekiwanie gotowca, nieopisywanie problemu (powtarzanie tępego "nie działa") i wreszcie crossposting.
Zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.