Show sourcecode
The following files exists in this folder. Click to view.
aside.php
form-quiz-3/
formular7.php
funktioner.php
grunder.php
string4.php
string_form4.php
funktioner.php
186 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
<?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>