Webbsrv 1

Show sourcecode

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

webbsrvprg/exercises/

ovning1.php
ovning2.php
ovning3/
ovning4.php
ovning4_post.php
ovning5.php

ovning2.php

135 lines UTF-8 Windows (CRLF)
<?php
error_reporting
(-1); // Report all type of errors
ini_set('display_errors', 1); // Display all errors
ini_set('output_buffering', 0); // Do not buffer outputs, write directly
?>

<!DOCTYPE html>
<html lang="sv">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Övning 2</title>
    </head>
    <body>
        <?php
        
function hejsvejs() {
            echo 
"Hejsvejs!<br>";
        }

        
hejsvejs();
        echo 
"<br>";

        function 
hejsvejsAntal($antal) {
            for (
$i = 0; $i < $antal; $i++) {
                echo 
"Hejsvejs!<br>";
            }
        }

        
hejsvejsAntal(3);
        echo 
"<br>";

        function 
storsta($tal1, $tal2, $tal3) {
            return 
max($tal1, $tal2, $tal3);
        }

        
$storsta = storsta(7, 11, 4);

        echo 
$storsta . "<br>";
        echo 
"<br>";

        function 
val($tal1, $tal2, $tal3, $val="storsta" ) {
            if (
$val == "minsta") {
                return 
min($tal1, $tal2, $tal3);
            } else {
                return 
max($tal1, $tal2, $tal3);
            }
        }

        
$resultat = val(7,12,4,"minsta");
        echo 
$resultat . "<br>";
        echo 
"<br>";

        
$tal = [5, 10, 15, 20, 25];

        function 
medelvarde($medelvarde) {
            return 
array_sum($medelvarde) / count($medelvarde);
        }

        
$medel = medelvarde($tal);

        echo 
$medel . "<br>";
        echo 
"<br>";


        
$tal = [2, 5, 8, 11, 14, 17];

        echo 
"Före:<br>";
        
print_r($tal);

        function 
jamna($array) {
            for (
$i = 0; $i < count($array); $i++) {
                if (
$array[$i] % 2 == 0) {
                    
$array[$i] = 0;
                }
            }

            return 
$array;
        }

        
$tal = jamna($tal);

        echo 
"<br>Efter:<br>";
        
print_r($tal);
        echo 
"<br>";

        
$tal = [7, 2, 9, 4, 5, 1, 8];

        function 
median($array) {
            
sort($array);

            
$antal = count($array);
            
$mitten = floor($antal / 2);

            if (
$antal % 2 == 1) {
                return 
$array[$mitten];
            } else {
                return (
$array[$mitten - 1] + $array[$mitten]) / 2;
            }
        }

        
$medianvarde = median($tal);

        echo 
"<br>" . $medianvarde . "<br>";
        echo 
"<br>";

        
$tal = [7, 2, 9, 4, 5, 1, 8, 10];

        function 
sortera($array) {
            
sort($array);
            return 
$array;
        }

        function 
medelOchMedian($array, &$medel, &$median) {
            
$medel = array_sum($array) / count($array);

            
$sorterad = sortera($array);
            
$antal = count($sorterad);
            
$mitten = floor($antal / 2);

            if (
$antal % 2 == 1) {
                
$median = $sorterad[$mitten];
            } else {
                
$median = ($sorterad[$mitten - 1] + $sorterad[$mitten]) / 2;
            }
        }

        
medelOchMedian($tal, $medel, $median);

        echo 
"Medelvärde: " . $medel . "<br>";
        echo 
"Median: " . $median . "<br>";

        
?>
    </body>

</html>