Show sourcecode
The following files exists in this folder. Click to view.
webbsrvprg1/exercises/ovning2/
index.php
117 lines UTF-8 Unix (LF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Övning 2</title>
</head>
<body>
<?php
echo "<h1>Övning 1</h1><br>";
function hejsvejs() {
echo "Hejsvejs!<br>";
}
hejsvejs();
echo "<h1>Övning 2</h1><br>";
function antalHejsvejs($amount) {
for ($i = 0; $i < $amount; $i++) {
hejsvejs();
}
}
antalHejsvejs(3);
echo "<h1>Övning 3</h1><br>";
function biggest_whole($tal1, $tal2, $tal3) {
if (is_int($tal1) && is_int($tal2) && is_int($tal3)) echo max($tal1, $tal2, $tal3)."<br>";
}
biggest_whole(1, 320, 23);
echo "<h1>Övning 4</h1><br>";
function ovning_four($tal1, $tal2, $tal3, $minsta) {
if ($minsta == "minsta") {
if (is_int($tal1) && is_int($tal2) && is_int($tal3)) echo min($tal1, $tal2, $tal3)."<br>";
} else {
biggest_whole($tal1, $tal2, $tal3);
}
}
ovning_four(1, 32, 21, null);
echo "<h1>Övning 5</h1><br>";
$varden = [23, 21, 29, 10];
function medel($varden) {
$length = count($varden);
$amount = 0;
for ($i = 0; $i < $length; $i++) {
$amount += $varden[$i];
}
echo "Medelvärdet: ".$amount / $length."<br>";
}
medel($varden);
echo "<h1>Övning 6</h1><br>";
$varden = [23, 129, 102, 10, 1];
function check($varden) {
echo "Varden: ".var_dump($varden);
$length = count($varden);
for ($i = 0; $i < $length; $i++) {
if ($varden[$i] % 2 == 0) {
$varden[$i] = 0;
}
}
echo "Varden: ".var_dump($varden);
}
check($varden);
echo "<h1>Övning 7</h1><br>";
function median($varden) {
$length = count($varden);
sort($varden);
$mid = floor($length / 2);
if ($length % 2 != 0) return $varden[$mid];
return ($varden[$mid - 1] + $varden[$mid]) / 2;
}
function randomArray() {
$array = [];
for ($i = 0; $i < rand(); $i++) {
$array[] = $i;
}
return $array;
}
echo "Median: ".median(randomArray());
echo "<h1>Övning 8</h1><br>";
medel(randomArray());
echo "Median: ".median(randomArray());
echo "<h1>Övning 9</h1><br>";
function ovning_nine($varden, $ref = null) {
medel($varden);
if ($ref == null) echo "Median: ".median($varden);
}
ovning_nine(randomArray());
?>
</body>
</html>