Källkod
Välj en PHP-fil för att visa dess källkod.
- exercises.php
- exercises/extra_ovning.php
- exercises/hej_svejs.php
- exercises/index.php
- exercises/inkludera_1.php
- exercises/inkludera_2_sida1.php
- exercises/inkludera_2_sida2.php
- exercises/inkludera_2_sida3.php
- exercises/ovn_funk1.php
- exercises/ovn_funk2.php
- exercises/ovn_funk3.php
- exercises/ovn_funk4.php
- exercises/ovn_funk5.php
- exercises/ovn_funk6.php
- exercises/ovn_funk7.php
- exercises/ovn_funk8.php
- exercises/ovn_funk9.php
- exercises/ovn_gr1.php
- exercises/ovn_gr2.php
- exercises/ovn_gr3.php
- exercises/ovn_gr4.php
- exercises/ovn_gr5.php
- exercises/ovn_gr6.php
- exercises/ovn_gr7.php
- exercises/uppg3.php
- exercises/uppg5.php
- incl/config.php
- incl/footer.php
- incl/header.php
- index.php
- source.php
- viewsource.php
exercises/ovn_funk9.php
<?php
require __DIR__ . '/../incl/config.php';
error_reporting(-1);
ini_set('display_errors', 1);
function sortera_min_array(&$array) {
sort($array);
}
function flexibel_statistik($array, &...$parametrar) {
sortera_min_array($array);
$antal = count($array);
if ($antal > 0 && isset($parametrar[0])) {
$parametrar[0] = array_sum($array) / $antal;
}
if ($antal > 0 && isset($parametrar[1])) {
$mitten = floor(($antal - 1) / 2);
if ($antal % 2 == 0) {
$parametrar[1] = ($array[$mitten] + $array[$mitten + 1]) / 2;
} else {
$parametrar[1] = $array[$mitten];
}
}
}
$slump_array = array();
for ($i = 0; $i < 5; $i++) {
$slump_array[] = rand(1, 100);
}
$enbart_medel = 0;
flexibel_statistik($slump_array, $enbart_medel);
$bade_medel = 0;
$bade_median = 0;
flexibel_statistik($slump_array, $bade_medel, $bade_median);
$baseUrl = '../';
$title = 'Uppgift 9 - Funktioner';
require __DIR__ . '/../incl/header.php';
?>
<h1>Uppgift 9</h1>
<p>Array: <?php echo implode(", ", $slump_array); ?></p>
<h2>Anrop med 2 parametrar (hoppar över median)</h2>
<p>Medelvärde: <?php echo $enbart_medel; ?></p>
<h2>Anrop med 3 parametrar</h2>
<p>Medelvärde: <?php echo $bade_medel; ?></p>
<p>Median: <?php echo $bade_median; ?></p>
<?php require __DIR__ . '/../incl/footer.php'; ?>