Следующий код печатает один и тот же набор информации дважды, и я не знаю почему. Я вполне уверен, что это как-то связано с моим циклом foreach, но я не могу понять, что в этом такого забавного ...
Это вывод массива $ item:
Array
(
[1] => Array
(
[title] => Proin pharetra libero.
[body] => Proin pharetra libero vitae odio ornare a vehicula metus suscipit. Ut vitae magna imperdiet massa aliquet tempor consequat vitae augue. Phasellus cursus sem nec nunc pulvinar eu iaculis nisi dictum. Ut id urna justo. Morbi at massa tellus. Duis ac lacus lobortis lectus sollicitudin viverra
[created] => June 17, 2011 01:22 PM
)
[3] => Array
(
[title] => Nam tincidunt eros in odio gravida
[body] => Nam tincidunt eros in odio gravida sit amet auctor sapien luctus. Duis vel pretium risus. Aliquam erat volutpat. Nunc a neque vitae elit pharetra dapibus. Vestibulum ullamcorper risus scelerisque lorem luctus in accumsan lectus interdum. Maecenas egestas massa eu urna viverra viverra. Suspendisse potenti. Nulla posuere dui non lacus fermentum ut ultricies dui dictum.
[created] => June 17, 2011 01:48 PM
[comment] => Array
(
[5] => Array
(
[title] => Re: Nam tincidunt eros in odio gravida...
[body] => Quisque vulputate odio eget augue porta mollis. Ut venenatis consectetur turpis, nec gravida diam tincidunt eget. Nulla mauris mi, varius eleifend ultricies sit amet, dapibus ac ipsum.
[created] => June 17, 2011 01:50 PM
)
[4] => Array
(
[title] => Re: Nam tincidunt eros in odio gravida...
[body] => Cras nisl velit, lobortis quis aliquet vehicula, ultrices nec sem. Sed imperdiet arcu eget elit lacinia vel ultricies velit consequat. Aliquam varius ornare congue. Curabitur hendrerit dapibus nulla, ut lacinia ante semper a.
[created] => June 17, 2011 01:48 PM
)
)
)
)
И это код, который я использую для печати информации. Код ниже печатает весь вывод два раза:
foreach($item as $key => $value) {
print '<div class="section-item clearfix question">';
print '<div class="section-inner">';
print '<div class="title">'.$value['title'].'</div>';
print '<div class="body">'.$value['body'].'</div>';
print '</div>';
print '</div>';
if(isset($value['comment'])) {
foreach($value['comment'] as $ak => $av) {
print '<div class="section-item clearfix comment">';
print '<div class="section-inner">';
print '<div class="title">'.$av['title'].'</div>';
print '<div class="body">'.$av['body'].'</div>';
print '</div>';
print '</div>';
}
}
}