Mitt bidrag:
Kod:
$map=array();
while(array_sum($map)<5) {
$map{mt_rand(0,29)}=1;
}
print_r($map);
Ett exempel som påminner lite om tinos som jag noterade på sidan om mt_rand:
Kod:
$randomNumbers = array(); // storage array
for ($i=0;$i<20;$i++) {
$random = mt_rand(0,30);
while(in_array($random,$randomNumbers)) {
$random = mt_rand(0,30); }
array_push($randomNumbers,$random);
echo $random;
}
Edit: tänk på att php inte har några "arrayer" utan att de alltid är hashes egentligen, då kan man ju lika gärna utnyttja de funktioner som en hash faktiskt erbjuder