-2
如果返回的項目不止一個,那麼以下的foreach結構工作得很好。但是,如果只有一個項目顯示分隔符|仍被保留。使用分隔符迭代(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++;
}
?>
引用你的字符串: 「衛生與健康」 –
忘掉這一條件。我刪除它,但仍然是一樣的。 – xchampionx
那麼,處理數組中只有一個元素的情況的邏輯在哪裏?沒錯:你沒有寫任何東西!通過在紙上循環,你會看到什麼問題是。 –