小编xch*_*onx的帖子

使用分隔符迭代(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++;               
}
?>
Run Code Online (Sandbox Code Playgroud)

php foreach

-1
推荐指数
1
解决办法
1021
查看次数

标签 统计

foreach ×1

php ×1