- 我宣佈一個名爲$棧
- 數組我做一個if語句來檢查,如果在我的HTML身體的按鈕激活。
- 一旦被解僱,我嘗試在我的$堆疊陣列推向一個隨機值(通過mt_rand)。
- 我打印我的數組,看看裏面有什麼值。
其中y我試圖增加的倍for循環將運行量,從而應該有更多的值可變推入陣列。但是,這並沒有發生。他爲什麼不發生?我有這樣的感覺,當我按下按鈕時,頁面被刷新,我的$ y變量再次爲0。它是否正確?推隨機變量到數組PHP
我希望你能幫助我。
<html>
<head>
<?php
$stack = array();
if(isset($_POST['dobbelTrig'])){
$y=0;
$y++;
for($x = 0; $x < $y; $x++){
$newvalue = mt_rand(1,6);
$stack[] = $newvalue;
}
print_r($stack);
}
?>
</head>
<body>
<p>
<form method="post" action="">
<input type="submit" value="dobbelen" name="dobbelTrig">
</form>
</p>
</body>
</html>
爲什麼你不能設置'$ y = 1';而不是'$ y = 0; $ Y ++;'?如果$ y的值爲1,那麼顯然只有一個值會被添加到數組中 – Manav
由於您已將'$ y'設置爲'1'並且您從'0'循環,因此您的循環只能執行一次,到'$ y'。 – meagar
您的HTML無效。甲''
不能包含''