我在尋找限制前5個結果returned here。如何限制SimpleXML結果的總數?
這工作,但它不限制數據集:
<?php
foreach($sxml->status as $status){
$name = $status->user->name;
$image =$status->user->profile_image_url;
$update =$status->text;
$url = "http://twitter.com/" .$status->user->screen_name;
echo "<li><a href=\"" . $url . "\"><img src=\"" . $image . "\" alt=\"" . $name . " image\" />" . $name . " </a> " . $update . "</li>";
}
?>
我已經試過這樣:
<?php
for($n = 0; $n <= 5; $n++){
$name = $sxml->$status[$n]->user->name;
$image = $sxml->$status[$n]->user->profile_image_url;
$update = $sxml->$status[$n]->text;
$url = "http://twitter.com/" . $sxml->$status[$n]->user->screen_name;
echo "<li><a href=\"" . $url . "\"><img src=\"" . $image . "\" alt=\"" . $name . " image\" />" . $name . " </a> " . $update . "</li>";
}
?>
,並感到非常的親切不清楚爲什麼這是行不通的。如果我只是這樣做:
<?php echo $sxml->status[0]->user->name ?>
然後我得到正確的結果。但是在for循環中嘗試它時,我會得到NULL。
也許某種同時?完全不同的設置?非常感謝您爲此提供的任何幫助。
Doggonit,這是愚蠢的錯誤的一週。非常感謝幫助:) –