【发布时间】:2014-01-08 01:02:35
【问题描述】:
我试图在 php 循环中回显一个随机日期,代码适用于“如果帖子是 3 个月大”,那么我想得到今天的日期,减去“随机”数字,例如将回显一个基于此数字的日期。
一切正常,但不是 $number。谁能告诉我哪里出错了?
<?php
$post_age = date('U') - get_the_time('U');
if($post_age > 7884000 ) { ?>
<?php $number = 'UniqueRandomNumbersWithinRange(0,25,5)'; ?>
<?php echo date('jS F', strtotime("now -'.$number.' days") ); ?>
<?php } else {?>
<?php } ?>
功能:
function UniqueRandomNumbersWithinRange($min, $max, $quantity) {
$numbers = range($min, $max);
shuffle($numbers);
return array_slice($numbers, 0, $quantity);
}
谢谢:)
【问题讨论】:
-
您在单引号中有
UniqueRandomNumbersWithinRange()。 PHP 将其视为字符串,而不是函数。 -
不起作用,导致错误。
-
你能具体说明什么错误吗?另外,你的逻辑是否必须如此封装在
<?php ?>标签中? -
它仍然无法正常工作,它没有生成随机数。 -- 我就是这样做的:)