我需要关于锻炼的帮助。它说我必须在PHP中创建一个小程序,创建7个随机数(实际上它是一个有6个随机数和1到49之间的1个随机数(互补)的抽奖)。这些数字必须存储在一个数组中。 问题是我必须将这些数字存储在一个文件中。我这样做:如何存储数组?
$num[1]=rand(1,49);
$num[2]=rand(1,49);
$num[3]=rand(1,49);
$num[4]=rand(1,49);
$num[5]=rand(1,49);
$num[6]=rand(1,49);
$num[7]=rand(1,49);
echo "The numbers are: "; echo $num[1]; echo "-"; echo $num[2]; echo "-"; echo $num[3]; echo "-"; echo $num[4]; echo "-"; echo $num[5]; echo "-"; echo $num[6];
echo "<br>";
echo "Complementary: ".$num[7];
然后我试图像这样来存储数字:
$lott=array($num[1],$num[2],$num[3],$num[4],$num[5],$num[6]);
$comp=array($num[7]);
$arch=fopen("lottery.txt","a") or die("Internal error");
fputs($arch,"Lottery numbers:");
fputs($arch,$_REQUEST['lott']);
fputs($arch,"\n");
fputs($arch,"\n");
fputs($arch, "Complementary number:");
fputs($arch,$_REQUEST['comp']);
fputs($arch,"\n");
fputs($arch,"-------------------------------------------------------");
fputs($arch,"\n");
fclose($arch);
echo "The dates have been stored correctly.";
显然,这是行不通的。我是新的PHP,所以我不知道如何将这些数字存储在一个文件中。
我很感激帮助。
有什么错误? –
*显然它不起作用* - 什么不工作?会发生什么呢?是否有错误讯息? – Mike
这是从哪里来的? '$ _REQUEST ['lott']' –