За последние 24 часа нас посетили 58890 программистов и 1771 робот. Сейчас ищут 860 программистов ...

Вывод даты PHP

Тема в разделе "Сделайте за меня", создана пользователем dezmaster, 11 фев 2018.

  1. dezmaster

    dezmaster Новичок

    С нами с:
    11 фев 2018
    Сообщения:
    2
    Симпатии:
    0
    Добрый день! Хочу вывести дату, а под ней список новостей, но не получается как нужно

    Пример №1:
    5 февраля 2018
    Новость1
    Новость2
    Новость3

    PHP:
    1. $arr=array();
    2. foreach(explode("||",$row['xfields']) as $x) {
    3.     list($key,$val)=explode("|",$x);
    4.     $arr[$key]=$val;
    5.     $data_vyhoda=$arr['data-vyhoda'];
    6.     $title=$row['title'];
    7. }
    8.     if ($data_vyhoda=='5 февраля 2018'){
    9.     echo $title.'<br>';    
    10.     }
    11.  
    12. }
    То есть если, новость содержит поле 5 февраля 2018, то выводится список новостей и на выходе будет

    Новость1
    Новость2
    Новость3

    А как сделать чтобы вместе с датой выводилось? (как на примере №1)
     
  2. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Что-то типа этого, втыкайте как это должно по-нормальному.
    PHP:
    1. $newsByDate = [];
    2.  
    3. foreach($newArray as $new){
    4.     $newsDate = $new->getDate();
    5.     if(!isset($newsByDate[$newsDate]))
    6.         $newsByDate[$newsDate] = [];
    7.    
    8.     $newsByDate[$newsDate][] = $new;
    9. }
    10.  
    11.  
    12. foreach($newsByDate as $date=>$newsArray){
    13.     print "Date: ".$date."<br>";
    14.    
    15.     foreach($newsArray as $newsEntity){
    16.         print "Breaking news ! ".$newsEntity->getMessage()."<br>";
    17.     }
    18. }
     
  3. dezmaster

    dezmaster Новичок

    С нами с:
    11 фев 2018
    Сообщения:
    2
    Симпатии:
    0
    Спасибо! Будем разбираться)