特定の範囲内で重複のない13個のランダムな整数を生成する機能があります。
次の部分が正しいかどうかはわかりませんが、$_POSTでデータベースから一度に1 つの画像を生成する php スクリプトに送信するボタンがあります。generate_numbers 関数から13 個すべての乱数を送信するために必要です。、最終的には、ボタンを 1 回クリックするだけで 13 の異なる画像を表示したいからです。どうすればこの問題にアプローチできますか? キューは必要ですか?
**Button to submit to PHP form named display.php**
<input type="submit" name"display" value=generate_numbers()>
var generate_numbers = function()
{
var i, j;
var array=[];
for(i=0; i < 13; i++)
{
array[i] = Math.floor(Math.random()*14)+16);
for(j=0;j<i;j++)
{
while(array[i]==array[j])
{
array[i]= Math.floor(Math.random()*14)+16);
}
}
return array[i];
}