ifステートメントに応じて、既存の配列にkey=>valueのペアを追加したいと思います。ただし、key=>valueペアを新しいインデックスとして追加し続けます。
これが私のコードです:
foreach ($messageRepo as $oneMessage) {
        $calculatedTime = $oneMessage->getTimeToLive();
        $creationTime = $oneMessage->getCrdate();
        $calculatedTimes = $this->androidService->renderFormat($calculatedTime);
        $expiringDate = $creationTime + $calculatedTime;
        $ausgabe[] = array(
            'Time' => key($calculatedTimes),
            'Format' => current($calculatedTimes),
            'Title' => $oneMessage->getMessageTitle(),
            'Text' => $oneMessage->getMessageText(),
            );
        if (time() > $expiringDate) {
           array_push($ausgabe[]['Expired'], $expiringDate);
            } else {
            array_push($ausgabe[]['Expiring'], $expiringDate);
            }   
    }
ダンプは言う:
    array(60 items)
0 => array(4 items)
  Time => 0 (integer)
  Format => 'Stunden' (7 chars)
  Title => '3 wochen total neu' (18 chars)
  Text => 'dfdsfsdf fgdsfgdsgf' (19 chars)
1 => array(1 item)
  Expired => NULL
しかし、私Expired => NULLは新しいインデックスではなく、元のインデックスのフィールドとして必要です。