<?php
$tirage=array();
function rnd($x)
{
global $tirage;
for ($i=0; $i < $x; $i++) $tirage[$i]=$i+1;
srand((float) microtime()*1000000);
for ($i=0; $i < $x; $i++)
{
$rang=rand(1,$x-1);
// Swap
$dummy=$tirage[$rang];
$tirage[$rang]=$tirage[$i];
$tirage[$i]=$dummy;
}
}
?>
<html>
<head>
</head>
<body>
<INPUT type=text size=20 name=x><BR>
<?php
$_ENV['$x']
rnd($x);
for ($i=0; $i<$x; $i++) echo "tirage[".($i+1)."]=".strval($tirage[$i])."<br>\n";
?>
</body>
</html>
|