Differences
This shows you the differences between two versions of the page.
amprog_05_ex1 [2017-10-19 09:40] Anders Mosshäll |
amprog_05_ex1 [2022-07-18 13:20] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Arrayer - Exempel, slumpa unika tal ====== | ||
- | |||
- | |||
- | <code php> | ||
- | <?php | ||
- | include(' | ||
- | //Slumpa 7 tal mellan 1-10. Talen ska vara unika. | ||
- | |||
- | $tal = array(); | ||
- | $i = 0; | ||
- | while ($i < 7){ //Kör sju varv | ||
- | $slumpaom = true; | ||
- | while ($slumpaom == true){ | ||
- | $slump = mt_rand(1, | ||
- | |||
- | $exist = false; | ||
- | | ||
- | $j = 0; | ||
- | while ($j < count($tal)){ // Finns talet reda i arrayen? | ||
- | if ($tal[$j] == $slump){ | ||
- | $exist = true; | ||
- | } | ||
- | $j++; | ||
- | } | ||
- | | ||
- | if ($exist == false){ | ||
- | $tal[] = $slump; | ||
- | $slumpaom = false; | ||
- | } | ||
- | } | ||
- | $i++; | ||
- | } | ||
- | |||
- | //Skriv ut arrayen. | ||
- | |||
- | $i = 0; | ||
- | while ($i < count($tal)){ | ||
- | echo $tal[$i].'< | ||
- | $i++; | ||
- | } | ||
- | |||
- | |||
- | |||
- | include(' | ||
- | ?> | ||
- | </ | ||
- | |||
- | |||