0

これから情報を取得する foreach ループがあります。

        $eventarray[] = array(          
            "month" => $cal_months[$event_month],           
            "day1" => $event_day1,             
            "title" => $title,            
            "desc" => html_entity_decode($article),
            "month_link" =>   strtolower($event_month),
            "link" => $event_link      
        ); 

配列の反復ごとに、タイトル、説明、および実際のイベント ページへのリンクを保持するイベント div を吐き出します。これに関する問題は、同じ日に 2 つのイベントがある場合、その日のイベントごとに 2 つの個別の div を取得することです。私がやりたいのは、イベントが同じ日にある場合は、同じ div 内にイベントを配置することです。

2 番目の foreach ループをネストする必要があると「考えています」が、それを行うとエラーが発生します。

これが私が試みていることであり、それが間違っていることはわかっていますが、行き詰まっています:

foreach($eventarray as $value){

        if($value['month'] == $thismonth){

            $day[] = $value['day1'];

            echo $value['title'];
            echo $value['desc'];
            echo $value['link'];
            foreach($day as $day_value){
                echo 'test';

            }


    }

1 日に 1 日以上ある場合、日を結合するにはどうすればよいですか?

4

2 に答える 2

0

入力を試して解決しないのはなぜですか。いえ

     $eventarray[$event_day1][] = array(          
        "month" => $cal_months[$event_month],           
        "day1" => $event_day1,             
        "title" => $title,            
        "desc" => html_entity_decode($article),
        "month_link" =>   strtolower($event_month),
        "link" => $event_link      
    ); 
于 2013-05-01T04:27:49.813 に答える