麻烦设定$ length;只生成一个结果并且不循环通过For循环

时间:2012-01-18 23:45:16

标签: php for-loop

我对以下代码有点问题,而不是循环20次,只是循环一次:

$length = min($length, 20);
for ($i=0; $i<=$length; $i++)
  {
  $item_title=$x->item($i)->getElementsByTagName('title') 
  ->item(0)->childNodes->item(0)->nodeValue;

  echo ($item_title);

   }

我需要循环来查看RSS提要并显示20个项目,但如果少于20个项目,则不会吐出非对象错误。

谢谢。

1 个答案:

答案 0 :(得分:1)

您的问题是$length最初为0,而{0}和0的min()为0,因此循环仅在$i <= 0时继续。