Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/

aside.php
form-quiz-3/
formular1.php
formular2.php
formular3.php
formular4.php
formular5.php
formular6.php
formular7.php
formular8.php
formular9.php
functions1.php
functions2.php
functions3.php
functions4.php
functions5.php
functions6.php
functions7.php
functions8.php
funktioner.php
grunder.php
grunder1.php
grunder2.php
grunder3.php
grunder4.php
grunder5.php
grunder6.php
grunder7.php
include1.php
include11.php
include2.php
include21.php
include22.php
include3.php
index.php
sidslut.php
sidstart.php
slumptal.php
string4.php
string4_form.php

funktioner.php

187 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) % 2 == 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(1, 2, 5);

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

<h3>Uppgift 4</h3>
<?php
$choosen 
= func4(1, 2, 5, "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] % 2 == 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(1, 50);
}

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>