doubi3929 2016-09-15 16:03
浏览 60

将一些值添加到上一个数组键php

I'm generating an array in this way:

$sql2 = 'SELECT * FROM agenda ORDER BY start ASC';
$query2 = $pdo->prepare($sql2);
$query2->execute();
$list = $query2->fetchAll();

$inizio ="";
$startdata ="";
$doppioevento = "";
$out = array();
$lastStart = null;
$altroevento = "";
$i = 0;
$len = count($list);

foreach ($list as $rs) {
$titolo = $rs['title'];

      $doppioevento = '<a class="'.$rs['class'].'" style="color:#FFFFFF;">'.$titolo.'</a>';
      $inizio = str_replace('/', '-', $rs['start']);
      $startdata = gmdate('Y-m-d', strtotime($inizio));


  if ($rs['start'] == $lastStart) {
      $doppioevento .= '<br><br><a class="'.$rs['class'].'" style="color:#FFFFFF;">'.$rs['title'].'</a>';
      if ($i == $len - 1) {
        $out[] = array(
        'title' => 'Eventi del '.$inizio,
        'date' => $startdata,
        'badge' => true,
        'body' => $doppioevento.$altroevento,
        'footer' => '-',
        'classname' => 'purple-event'
        );
      } 
      $i++;
      continue;
  } 


      $out[] = array(
        'title' => 'Eventi del '.$inizio,
        'date' => $startdata,
        'badge' => true,
        'body' => $doppioevento.$altroevento,
        'footer' => '-',
        'classname' => 'purple-event'

    );

  $lastStart = $rs['start'];
  $i++;

}

I basically want that my array prints an event for each date (retrieved by database). When there are multiple events in a single date, it should append events to only 1 key of array. Something like:

$event = "im the first event of 20 september", so:

$out[] = array(
    'title' => 'Eventi del '.$inizio,
    'date' => $startdata,
    'badge' => true,
    'body' => $event,
    'footer' => '-',
    'classname' => 'purple-event'
    );

oh wait, $event2 = "i'm another event of 20 september!", so:

$out[] = array(
    'title' => 'Eventi del '.$inizio,
    'date' => $startdata,
    'badge' => true,
    'body' => $event . $event2,
    'footer' => '-',
    'classname' => 'purple-event'
    );

and so on... How?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何将下列的“无限压缩存储器”设计出来
    • ¥15 下图接收小电路,谁知道原理
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度
    • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
    • ¥15 ETLCloud 处理json多层级问题
    • ¥15 matlab中使用gurobi时报错
    • ¥15 这个主板怎么能扩出一两个sata口
    • ¥15 不是,这到底错哪儿了😭