将随机数插入数组

时间:2013-08-23 作者:Geblord

所以我想做的是为“top comment”创建一个随机偏移量,目前它工作得很好(没有偏移量),但我想随机偏移偏移量,以便通过偏移它来显示前5个注释中的1个。所以我要么使用范围,要么使用数组;哪一个最有效。

前两行一切正常-我可以很好地打印和回显它,但在第二个数组中使用变量时,它只是默认回0偏移量。

任何帮助或建议将不胜感激-代码如下。

$numbers = array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5);
$random_key = array_rand($numbers, 1);
$comments = get_comments(array(\'orderby\' => \'comment_karma\', \'number\' => 20, \'status\' => \'approve\', \'offset\' => \'.random_key.\'));

1 个回复
最合适的回答,由SO网友:Vinod Dalvi 整理而成

偏移参数get_comments() 函数接受整数值以获取更多信息访问this codex page.

因此,get\\u comments函数调用应该如下所示。

$numbers = array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5);
$random_key = array_rand($numbers, 1);
$comments = get_comments(array(\'orderby\' => \'comment_karma\', \'number\' => 20, \'status\' => \'approve\', \'offset\' => $random_key));

结束

相关推荐

COMMENTS_TEMPLATE在自定义模板文件中不能正常工作

在我用作页面的模板文件中,我希望只允许2个用户发表评论,并允许所有其他用户仅查看这些评论(不允许他们添加评论)。我的模板文件是:<?php get_header(); ?> <?php if (get_current_user_id()==1 or get_current_user_id()==2 ) { comments_template( \'\', true ); } else&