The following files exists in this folder. Click to view.
moment2.php267 lines UTF-8 Unix (LF) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<!-- Detta kommer vara mitt referensdokument i php där jag visar hur man kodar php. -->
<body>
<?php
include 'functions.php';
/*
Uppgift 1
Skriv ut rubrik med HTML kod inuti echo.
*/
echo "<h1>I denna del av moment 2 jobbar jag med echo.</h1>";
//Radbrytning
echo "<p>Mitt namn är Yamoo Muang.<br></p>";
echo "<p>Jag gillar katter och cola zero.<br></p>";
/*
Uppgift 2
Skapa två variabler.
*/
//Variablerna
$kursensnamn = "Webbserverprogrammering 1";
$namn = "Yamoo";
//Utskrift
echo "<p>$namn läser kursen $kursensnamn.</p>";
/*
Skapa matte variabel
*/
$radie = 4;
$pi = 3.14;
//Beräkna omkrets och area
$omkrets = 2 * $pi * $radie;
$area = $pi * $radie * $radie;
//Resultat
echo "<p>Om radien är $radie så är omkretsen $omkrets och arean $area.</p>";
/* Uppgift 3
Re-do av uppgift 2
*/
// a)
$radie = 4;
$pi = 3.14;
//Resultat – beräkna direkt i utskriften med konkatenering
echo "<p>Om radien är " . $radie .
" så är omkretsen " . (2 * $pi * $radie) .
" och arean " . ($pi * $radie * $radie) . ".</p>";
// b)
$radie = 4;
$pi = 3.14;
$omkrets = 2 * $pi * $radie;
$area = $pi * $radie * $radie;
//Resultat
echo "<p>Om radien är {$radie} så är omkretsen {$omkrets} och arean {$area}.</p>";
/*
Uppgift 4
Escapetecken
*/
echo "<p>Jag tycker det är \"kul\" med PHP!\nNej, jag skojade bara!</p>";
/*
Uppgift 5
Strängfunktioner
*/
$str = "WebbServerProgrammering 1";
// a) Längden på strängen
echo strlen($str) . "<br>\n";
// b) Bara gemener
echo strtolower($str) . "<br>\n";
// c) Bara versaler
echo strtoupper($str) . "<br>\n";
// d) Omvänd utskrift, sista tecknet (W) ska vara stort
$rev = strrev(strtolower($str));
echo substr($rev, 0, -1) . strtoupper(substr($rev, -1)) . "<br>\n";
/*
Uppgift 6
Arrayer
*/
// Skapa två arrayer
$namn = ["Anders", "Lisa", "Kalle"];
$mail = ["info@anders.se", "lisa@mail.se", "kalle@hotmail.se"];
// Skriv ut arrayerna med var_dump
echo "<pre>";
var_dump($namn);
var_dump($mail);
echo "</pre>";
// Eller med var_export
echo "<pre>";
var_export($namn);
var_export($mail);
echo "</pre>";
// Skriv ut namn och mail på samma rad
for ($e = 0; $e < count($namn); $e++) {
echo $namn[$e] . " har mailadressen " . $mail[$e] . "<br>";
}
/*
Uppgift 7
Selektioner
*/
// Tid uppgift
$timme = date("H");
if ($timme > 16) {
echo "<p>Skoldagen är över.</p>";
}
// Else sats
$timme = date("H");
if ($timme >= 8 && $timme <= 16) {
echo "<p>Det är skoldag.</p>";
} else {
echo "<p>Det är inte skoldag.</p>";
}
// If och else sats
if ($timme < 8) {
echo "<p>Skoldagen har inte börjat.</p>";
} else if ($timme > 16) {
echo "<p>Skoldagen är slut.</p>";
} else {
echo "<p>Skoldagen pågår.</p>";
}
/*
Uppgift 8
Switches
*/
switch (true) {
case ($timme < 8):
echo "<p>Skoldagen har inte börjat.</p>";
break;
case ($timme >= 8 && $timme <= 16):
echo "<p>Skoldagen pågår.</p>";
break;
case ($timme > 16):
echo "<p>Skoldagen är slut.</p>";
break;
default:
echo "<p>Okänt tidsintervall.</p>";
}
//13.
if ($timme >= 8 && $timme <= 16) {
echo "Det är skoldag";
}
/*
Uppgift 10
Iterationer
*/
//for loop
$pengar = 10000;
for ($år = 1; $år <= 15; $år++) {
$pengar = $pengar * 1.03;
}
echo "Efter 15 år har Ulf $pengar kr.<br>";
// while loop
$rattor = 100;
$manad = 0;
while ($rattor < 1000000) {
$rattor = $rattor * 2;
$manad++;
}
echo "Efter $manad månader finns det $rattor råttor i staden.<br>";
// 16.
for ($i = 1; $i <= 20; $i++) {
if ($i % 3 == 0) {
continue; // hoppa över tal som är delbara med 3
}
if ($i == 15) {
break; // avbryt loopen när talet är 15
}
echo "$i<br>";
}
/*
Uppgift
Funktioner
*/
//17.
// anrop av funktionen:
information("Yamoo", "Muang", "23TEB");
// 18. cirkel-funktion (den fanns ej definierad här, men anropen ska finnas kvar)
echo "<br>";
cirkel(5);
cirkel(10);
//19.
$radie = 4;
$omkrets = beraknaOmkrets($radie);
$area = beraknaArea($radie);
echo "<p>Om radien är $radie så är omkretsen $omkrets och arean $area.</p>";
/*
Färgad tabell uppgift
*/
echo "<table style='border-collapse:collapse;'>";
for ($i = 1; $i <= 20; $i++) {
// Standardfärg
$farg = "white";
// Kontrollera delbarhet
if ($i % 3 == 0 && $i % 5 == 0) {
$farg = "orange"; // både 3 och 5
} else if ($i % 3 == 0) {
$farg = "yellow"; // delbar med 3
} else if ($i % 5 == 0) {
$farg = "red"; // delbar med 5
}
// Rita stjärnor
$stjarnor = str_repeat("*", $i);
// Skriv ut raden
echo "<tr style='background-color:$farg'>
<td style='border:1px solid black; padding:5px;'>$i</td>
<td style='border:1px solid black; padding:5px;'>$stjarnor</td>
</tr>";
}
echo "</table>";
?>
</body>
</html>