$bid4->setUser($person2)->setValue(6)->setArticle($article2)->setDate('2015-10-25 12:22'); $bidArr[$bid4->getArticle()->getArticle()][] = $bid4; $bid5 = new Bid\Bid(); $bid5->setUser($person1)->setValue(6.5)->setArticle($article2)->setDate('2015-10-25 12:22'); $bidArr[$bid5->getArticle()->getArticle()][] = $bid5; $bid6 = new Bid\Bid(); $bid6->setUser($person1)->setValue(3)->setArticle($article3)->setDate('2015-10-25 12:22'); $bidArr[$bid6->getArticle()->getArticle()][] = $bid6; $bid7 = new Bid\Bid(); $bid7->setUser($person2)->setValue(4)->setArticle($article3)->setDate('2015-10-25 12:22'); $bidArr[$bid7->getArticle()->getArticle()][] = $bid7; $bid8 = new Bid\Bid(); $bid8->setUser($person3)->setValue(140)->setArticle($article4)->setDate('2015-10-28 13:58'); $bidArr[$bid8->getArticle()->getArticle()][] = $bid8; $bid9 = new Bid\Bid(); $bid9->setUser($person2)->setValue(155)->setArticle($article4)->setDate('2014-10-29 9:13'); $bidArr[$bid9->getArticle()->getArticle()][] = $bid9; $html = "<dl>"; foreach ($articlesArray as $article) { $html .= "<dt>{$article->getArticle()}</dt>\n <dd><p>{$article->getAnotation()}</p>\n <p>Price: {$article->getPrice()}€</p>"; if (strtotime($article->getDate()) < time()) { $html .= "<p>Ended {$article->getDate()}</p>"; } else { $html .= "<p>Ends {$article->getDate()}</p>"; } $html .= "<p><ul>"; $bids = array_reverse($bidArr[$article->getArticle()]); foreach ($bids as $bid) { $html .= "\n <li>{$bid->getUser()->getLastName()};\n {$bid->getValue()}€\n {$bid->getDate()};"; $html .= $bid->getSold() ? ' ' . $bid->getSold() . ';' : ''; $html .= "</li>";