1、 实验目的
通过编程,节制日期韶光的利用格式。编写函数节制随机数函数的利用,和大略的编程逻辑。
2、 实验内容
(1) 以以下格式显示当前的日期
15年3月1日date_default_timezone_set(\公众PRC\公众); //修正韶光区echo \"大众<br>\"大众;echo date(\"大众y年n月j日\"大众,time());echo \"大众<br>\"大众;
(2) 打算10天后的日期是什么
echo date(\公众Y-m-d H:i:s\"大众,time()+10246060);echo \"大众<br>\公众;
(3) 天生5个1到20随机数,并存储到数组里面,然后遍历数组,显示出来。
1. rand函数的声明
int rand ( void )
int rand ( int $min , int $max )
如果没有供应可选参数 min 和 max, rand() 返回 0 到 之间的伪随机整数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。
Note: 在某些平台下(例如 Windows) 只有 32767。如果须要的范围大于 32767,那么指定 min 和 max 参数就可以天生更大的数了,或者考虑用 来替代之。
for($a=0;$a<5;$a++){$arr[$a]=rand(1,20);}foreach ($arr as $k){echo $k.\公众<br/>\公众;}
(4) 修正第三题的代码,使天生的5个随机数都不会重复。(这个在实际生活的抽奖活动中会碰着)提示:利用in_array函数判断新天生的随机数是否已经在数组里面
1. in_array函数解释
bool in_array ( $needle , array $haystack [, bool $strict = FALSE ] )
在 haystack 中搜索 needle,如果没有设置 strict 则利用宽松的比较。
代码如下:
$num = range(1,20);//天生数组shuffle($num);//打乱数组for ($i=0; $i < 5; $i++) {echo $num[$i].\"大众 \"大众;