Проблемы с настройкой $ length; выдает только один результат и не перебирает цикл For - PullRequest
0 голосов
/ 19 января 2012

У меня небольшая проблема со следующим кодом, вместо циклического повторения 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 Ответ

1 голос
/ 19 января 2012

Ваша проблема в том, что $length изначально равно 0, а min() из 0 и 20 равно 0, поэтому цикл продолжается, пока $i <= 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...