-2

重複の可能性:
PHPでループが実行される回数を制限する

ツイートのフィードを読み取る foreach ループを中断しようとしています - 3 つのツイートの後。私がすでに持っているコードを補足する必要があるコードを誰かが手伝ってくれませんか。

<?php
function getTweets($Username) {
$feedURL = "http://twitter.com/statuses/user_timeline.rss?screen_name=" . $username;

$content = file_get_content($feedURL);
$tweets = new SimpleXMLElement ($content);

foreach ($tweets->channel->item as $tweet) {
    echo "<ul>";
    echo "<li>$tweet->description<br />$tweet->pubDate</li>";
    echo "</ul>";
}
?>
}

よろしくお願いします。

4

3 に答える 3

2

多分こんな感じ。

$max_count = 3;
$counter = 0;
foreach ($tweets->channel->item as $tweet) {
    echo "<ul>";
    echo "<li>$tweet->description<br />$tweet->pubDate</li>";
    echo "</ul>";
    if($counter == $max_count){
        break;
    }
    $counter++;
}
于 2012-08-31T07:36:37.717 に答える
1

休憩が使える

foreach ($tweets->channel->item as $tweet) {
    echo "<ul>";
    echo "<li>$tweet->description<br />$tweet->pubDate</li>";
    echo "</ul>";
    if( someCondition )
    {
        break;
    }
}
于 2012-08-31T07:36:19.567 に答える
1

私はアイテムがインデックス化されていると仮定します:

foreach ($tweets->channel->item as $i => $tweet) {
    echo "<ul>";
    echo "<li>$tweet->description<br />$tweet->pubDate</li>";
    echo "</ul>";
    if ($i == 2) {
        break;
    }
}
于 2012-08-31T07:37:29.027 に答える