Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Foreach
Forum PHP.pl > Forum > Przedszkole
rafcio8405
Mam takie jedno pytania co do funkcji Foreach Czy istnieje odpowiednik, który w odwrotnej kolejności wyświetla tablice?

A wogóle chodzi mi oto że tworze księgę gości n raz i zastanawiam się jak bez problemu wyświetlać plik z danymi tak aby zawierał naj mniej niepotrzebnych elementó, czyli formatowań, grafiki itd. Plik wygląda tak:

Kod
ksywka ||  mail || strona || GG || data || tresc


Chodzi mi o to że jak wywołuje pętle for czy while to zostają mi puste pola na końcu i nie wiem jak sie tego szkopułu pozbyć, a drugi problem to odwrócenie wyświetlania. Ponieważ nowy wpis jest dopisywany na końcu to chcem żeby ostatnia pozycja była wyświetlana jako pierwsza.

Może nagmatwałem ale mam nadzieje że mi ktoś pomoże!!
party
Możesz użyć f-cji array_reverse" title="Zobacz w manualu PHP" target="_manual() przed pętlą foreach.

  1. <?php
  2. $arrFoo = array( 'cos', 'cos innego', 'cos jeszcze innego' );
  3.  
  4. array_reverse( $arrFoo );
  5. foreach( $arrFoo AS $val )
  6. {
  7.  print( $val .'<br>' );
  8. }
  9. ?>


BTW. O co chodzi z tymi pustymi polami?
mike
  1. <?php
  2.  
  3. $arrPlik = file(&#092;"plik.txt\");
  4. $arrPlik = array_reverse( $arrPlik ); // odwracasz tablice
  5.  
  6. foreach( $arrPlik as $strValue )
  7. {
  8. $arrLine = explode( &#092;"||\", $strValue );
  9. // wyświetlanie newsa ...
  10. // ...
  11. }
  12.  
  13. ?>
rafcio8405
bo wychodzi mi cosik takiego:
Kod
imie: Rafał
mail: jakis@mail.pl

tekst: jakis tekst


***

imie:
mail:

tekst:



Dzięki pomogliście mi smile.gif
party
No to dokładasz warunek:
  1. <?php
  2. $arrFoo = array( 'cos', 'cos innego', 'cos jeszcze innego' );
  3.  
  4. array_reverse( $arrFoo );
  5. foreach( $arrFoo AS $val )
  6. {
  7.  if( !empty( $val ) )
  8.  {  
  9. print( $val .'<br>' );
  10.  }
  11. }
  12. ?>


& #33 zamień na wykrzyknik smile.gif
rzseattle
php => php Początkujący
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.