我得到这个:腓不支持的操作数类型
$newcw = array_rand(range(1, 52), 15) ;
shuffle($newcw);
$year = date("Y");
$time = mktime(0,0,0,1,1,$year) + ($newcw * 7 * 24 * 60 * 60);
$time = $time - ((date('N', $time) - 1) * 24 * 60 * 60);
$startWeek = date('D d-M-Y', $time);
$endWeek = date('D d-M-Y', $time + (6 * 24 * 60 * 60));
所以基本上我得到它代表压延周的随机整数。
我计算了该日历周的开始日期(星期一)和结束日期(星期日) 。
,但我得到以下错误:
Fatal error: Unsupported operand types in 88
线88将是这一行:
$time = mktime(0,0,0,1,1,$year) + ($newcw * 7 * 24 * 60 * 60);
编辑: 我想一个随机整数不应重演,那它为什么我尝试这种方法。
谢谢!你知道如何解决这个问题吗? –
使用rand()与modulo运算符适合更多那里你也可以从$ newcw变量与'$ newcw [rand()%count($ newcw) - 1]' – Robert