如果返回的项目不止一个,下面的 foreach 构造就可以正常工作。但是,如果仅显示一项,则分隔符 | 仍在保留。
我下面的代码有什么问题?
<?php
foreach ($array->items as $item) {
$len = count($item);
if ($i < $len) {
print '<a href="' . $item->link . '">' . $item->title . '</a>' . ' | ';
}
else {
print '<a href="' . $item->link . '">' . $item->title . '</a>';
}
$i++;
}
?>