※ ChatGPTを利用し、要約された質問です(原文:for文をとめたい。)
for文を止めたい!XMLからtitleを取り出す方法とは?
このQ&Aのポイント
for文を使用してXMLからtitle要素を取り出し、15個の要素を出力するphpのコードです。
しかし、title要素が存在しない場合も<div></div>が無限に出力されてしまう問題があります。
どのようにすればtitle要素が存在しない場合にfor文を止めることができるのか、教えてください。
XMLを読み込んで、その中の「title」を取り出すphpです。
titleが取れなかった場合でも<div></div>が15に達するまで出力され続けてしまいます。困ります。
title要素がない場合に繰り返しを止めたいのですがどうすればいいのでしょうか?
よろしくお願いします。
<?php
$xml = ""
$xml = simplexml_load_file($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
for( $i = 0; $i < 15; $i++ )
{
$item = $xml->item;
$title[$i] = $item[$i] ->title;
$mix = "<div class='title'>".$title."</div>";
$output = $output.$mix;
}
echo "document.write(\"$output\")";
?>
お礼
まさにこれです!! ありがとうございます、助かりました。