【发布时间】:2011-07-10 20:21:09
【问题描述】:
我试图在 PHP 的 foreach 循环中以随机顺序显示一个数组。我不知道是否要创建一个随机循环来执行此操作,或者是否有一个随机函数。我正在从 Facebook 和 twitter api 捕获信息,目的是混合结果并显示为来自 Facebook 墙的 cmets 列表和来自 twitter 的推文。
如下所示,我首先将 Facebook 和 twitter 的两个数组合并为一个,然后在 foreach 循环中循环显示。目前所有的 Facebook one show 先显示,然后再显示 twitter。我想将两者随机混合。对不起,我很快就破解了代码。
如果您也有完全不同的方法来做到这一点,请不要退缩,我全神贯注! ;)
这是我的代码:
$array = array_merge ($comments, $tweets);
foreach ($array as $commentortweet)
{
echo '<li>'. $commentortweet->picture. $commentortweet->message . $commentortweet->updatetime .
$commentortweet->content. $commentortweet->user . $commentortweet->author .'</li>';
}
echo '</ul>';
【问题讨论】:
-
抱歉,代码显示有点歪 ;) 但它仍然很清晰。