Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pętla foreach - zagnieżdżenie
martinii007
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 15.12.2011

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


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

Ten post edytował martinii007 25.10.2016, 14:29:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Np:.

Przed foreach
  1. $currDate = '';

w foreach

  1. if($currDate != $postDate) {
  2. echo datat;
  3. $currDate = $postDate;
  4. }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:53