Webbserverprogrammering 1

Show sourcecode

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

webb_srv1/exercises/

aside.php
form-quiz-3/
formular7.php
funktioner.php
grunder.php
string4.php
string_form4.php

funktioner.php

186 lines UTF-8 Windows (CRLF)
<?php
function bubble_sort(&$upp8arr) {
 for (
$i 0$i count($upp8arr); $i++) {
  for (
$j 0$j count($upp8arr)-1$j++) {
   if (
$upp8arr[$j] > $upp8arr[$j+1]) {
    
$temp $upp8arr[$j];
    
$upp8arr[$j] = $upp8arr[$j+1];
    
$upp8arr[$j+1] = $temp;
   }
  }
 }
}
function 
medel($array) {
 return 
array_sum($array)/count($array);
}

function 
median($array) {
 
bubble_sort($array);
 
 echo 
"<br/>";
 foreach (
$array as $box) {
  echo 
"$box ";
 }
 
 if (
count($array) % == 0) {
  
$median = ($array[count($array)/2-1] +$array[count($array)/2])/2;
 }
 else {
  
$median $array[count($array)/2];
 }
 
 return 
$median;
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Grunder</title>
<style>
table * {
 text-align: center;
}

</style>
</head>

<body>
<h1>Funktioner</h1>
<h3>Uppgift 1</h3>
<?php
skriv
();
function 
skriv() {
 echo 
"Hejsvejs!";
}
?>

<h3>Uppgift 2</h3>
<?php
skrivut
(5);

function 
skrivut($nr) {
 
$i 0;
 while (
$i $nr) {
  echo 
"Hejsvejs! ";
  
$i++;
 }
}
?>

<h3>Uppgift 3</h3>
<?php
echo func3(125);

function 
func3 ($nr1$nr2$nr3) {
    
$largest "Det största talet är: " max($nr1$nr2$nr3);
    return 
$largest;
}
?>

<h3>Uppgift 4</h3>
<?php
$choosen 
func4(125"minsta"); // "minsta" gör att funtionen svarar med det minsta värdet
echo $choosen;

function 
func4 ($nr1$nr2$nr3$message) {
    if (
$message == "minsta") {
        
$choosen "Det minsta talet är: " min($nr1$nr2$nr3);
    }
    else {
        
$choosen "Det största talet är: " max($nr1$nr2$nr3);
    }
    return 
$choosen;
}
?>

<h3>Uppgift 5</h3>
<?php
$upp5arr 
= array(1,43,54,12,65);
$medel medel($upp5arr);

echo 
"Medelvärdet av talen är $medel";

?>

<h3>Uppgift 6</h3>
<table>
<?php
$upp6arr 
= array(1,456,56,2113,456,78,12,231,1);

echo 
"<tr>";
foreach (
$upp6arr as $box) {
 echo 
"<td>$box</td>";
}
echo 
"</tr>";

$upp6arr modify($upp6arr);

function 
modify($upp6arr) {
 for(
$i 0$i count($upp6arr); $i++) {
  if (
$upp6arr[$i] % == 0) {
   
$upp6arr[$i] = 0;
  }
 }
 return 
$upp6arr;
}

echo 
"<tr>";
foreach (
$upp6arr as $box) {
 echo 
"<td>$box</td>";
}
echo 
"</tr>";

?>
</table>

<h3>Uppgift 7</h3>
<?php
$upp7arr 
= array();

for (
$i 0$i 10$i++) {
 
$upp7arr[$i] = rand(150);
}

foreach (
$upp7arr as $box) {
 echo 
"$box ";
}

$medel array_sum($upp7arr)/count($upp7arr);

echo 
"<br/>Här har vi medelvärdet av talen ovan: $medel";
?>

<h3>Uppgift 8</h3>
<?php
$upp8arr 
= array();

for (
$i 0$i 9$i++) {
 
$upp8arr[$i] = rand(1,50);
}

foreach (
$upp8arr as $box) {
 echo 
"$box ";
}

$upp8medel medel($upp8arr);
$upp8median median($upp8arr);

echo 
"<br/>Medelvärdet är $upp8medel och medianen är $upp8median";
?>

<h3>Uppgift 9</h3>
<p>This shit is easy!</p>
<?php
test
(4);
function 
test($i,$j 0) {
 if (
$j != 0) {
  echo 
"Två parametrar skickade!";
 }
 else {
  echo 
"Bara en parameter skickad!";
 }
}
?>
</body>
</html>