こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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\")";
?>

投稿日時 - 2012-11-22 01:17:27

QNo.7809686

すぐに回答ほしいです

質問者が選んだベストアンサー

こんにちわ。

こちらではfor ですので、foreachの例になりますが、
break は使えませんか?
http://nyx.pu1.net/reference/control/break.html

if($title[$i]) == "") break;

投稿日時 - 2012-11-22 01:42:01

お礼

まさにこれです!!

ありがとうございます、助かりました。

投稿日時 - 2012-11-22 01:58:50

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-