Позвольте мне показать мой код первой:Foreach цикл отображения один один вход
Часть 1
<?php foreach($entries['items'] as $entry) : ?>
<audio preload="none" title="<?php echo $entry->title; ?>" data-date="<?php echo date("M d Y",strtotime($entry->pubDate)); ?>">
<?php if ($entry->url != "") { ?>
<source src="<?php echo $entry->url; ?>" type="audio/mpeg" />
<?php } else { ?>
<source src="<?php echo $entry->guid; ?>" type="audio/mpeg" />
<?php } ?>
<!-- <source src="ogg_version.ogg" type="audio/ogg" /> -->
</audio>
<?php endforeach; ?>
Часть 2
<?php
foreach($entries['items'] as $entry) {
$output = '<audio preload="none" title="'.$entry->title.'" data-date="'.date("M d Y",strtotime($entry->pubDate)).'">';
if ($entry->url != "") {
$output .= '<source src="'.$entry->url.'" type="audio/mpeg" />';
} else {
$output .= '<source src="'.$entry->guid.'" type="audio/mpeg" />';
}
$output .= '</audio>';
return $output;
}
Часть 1 в порядке, но часть 2 возвращает только одну запись. Я не могу распознать ошибку.