Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pętla foreach - zagnieżdżenie
Forum PHP.pl > Forum > Przedszkole
martinii007
Mam następujący problem:

  1. <?php
  2. foreach($tpl['event_arr'] as $v){
  3. $event_time = pjUtil::getEventTime($v['start_time'], $v['end_time'], $tpl['option_arr']['o_time_format'], ' / ');
  4.  
  5. $event_title = $v['event_title'];
  6.  
  7. ?>
  8. <?php echo pjUtil::formatDate(date('Y-m-d', strtotime($v['event_date'])), 'Y-m-d', $tpl['option_arr']['o_date_format']);?>
  9.  
  10. <?php echo stripslashes($event_title)?>
  11.  
  12. <?php echo nl2br(stripslashes($v['description']));?>
  13.  
  14. <?php
  15. }


Pętla wypisuje na ekranie wydarzenia:
pjUtil::formatDate-> Data wydarzenia
$event_title -> Tytuł wydarzenia
$v['description'] -> Rozwinięcie tj. szczegółowy opis

Chciałbym zmodyfikować pętle w następujący sposób:
Najpierw ma się wyświetlić data (tylko raz, aktualnie wyświetla się za każdym razem) i wszystkie wydarzenia z danego dnia tj. $event_title, $v['description'] itd.
Zapewne jest to banalne, ale dzisiaj mam jakieś zaćmienie smile.gif
Pyton_000
Np:.

Przed foreach
  1. $currDate = '';

w foreach

  1. if($currDate != $postDate) {
  2. echo datat;
  3. $currDate = $postDate;
  4. }
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.