Я хочу ограничиться первыми 5 результатами вернулось сюда .
Это работает, но не ограничивает набор данных:
<?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.
Возможно, какое-то время? Совсем другая установка? Большое спасибо за любую помощь, которую вы можете оказать в этом.