Show sourcecode

The following files exists in this folder. Click to view.

webbsrvprg1/exercises/ovning2/

index.php

index.php

117 lines UTF-8 Unix (LF)
<!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>