【发布时间】:2010-12-13 08:49:19
【问题描述】:
使用以下代码显示我的 twitter 个人资料中的朋友列表。 我想一次只加载一个特定的数字,比如 20,然后在底部为第一个 1-2-3-4-5 提供分页链接(无论多少除以限制)最后一个
$xml = simplexml_load_string($rawxml);
foreach ($xml->id as $key => $value)
{
$profile = simplexml_load_file("https://twitter.com/users/$value");
$friendscreenname = $profile->{"screen_name"};
$profile_image_url = $profile->{"profile_image_url"};
echo "<a href=$profile_image_url>$friendscreenname</a><br>";
}
******更新******
if (!isset($_GET['i'])) {
$i = 0;
} else {
$i = (int) $_GET['i'];
}
$limit = $i + 10;
$rawxml = OauthGetFriends($consumerkey, $consumersecret, $credarray[0], $credarray[1]);
$xml = simplexml_load_string($rawxml);
foreach ($xml->id as $key => $value)
{
if ($i >= $limit) {
break;
}
$i++;
$profile = simplexml_load_file("https://twitter.com/users/$value");
$friendscreenname = $profile->{"screen_name"};
$profile_image_url = $profile->{"profile_image_url"};
echo "<a href=$profile_image_url>$friendscreenname</a><br>";
}
echo "<a href=step3.php?i=$i>Next 10</a><br>";
这行得通,只需从$i 开始偏移输出。想array_slice?
【问题讨论】:
-
没有找到我要找的东西。只是如何为 mysql 结果执行此操作的示例。
-
我担心我遗漏了一些东西,为什么在实际上并没有为每个项目循环时使用 foreach 循环很重要?
标签: php pagination simplexml