<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Moment02</title>
<style>
table {
border-collapse: collapse;
width: 200px;
}
td {
border: 1px solid black;
text-align: center;
padding: 5px;
}
.div3 { background-color: yellow; }
.div5 { background-color: red; color: white; }
.div35 { background-color: orange; }
</style>
</head>
<body>
<table>
<?php
include "functions.php";
//Här skrev jag rubriken
echo "<h1>Moment02</h1>";
echo "<h1>Uppgift 1-2 </h1>";
echo "Mitt namn är <strong> Tammam </strong><br>";
echo "Och jag gillar att koda i PHP <br>";
//Del 1 eller uppgift 3-4
echo "<h1>Uppgift 3-4 </h1>";
// Skapar två variabler
$namnet = "Johan";
$kursen = "webbserverprogrammering 1";
// Skriver ut med hjälp av variabler
echo "$namnet läser kursen $kursen <br> <br>";
//Skapar variabel för omkrets och area
$radie = 4;
$pi =3.14;
//Omkrets formel
$omkrets = $radie * $pi * 2;
//Area formel
$area = $radie * $radie * $pi;
echo "<h1>Uppgift 5 </h1>";
echo "Om radien är $radie så är omkretsen $omkrets cm och arean $area cm² .<br> <br> ";
echo "<strong> a) </strong> Om radien är " . $radie . " cm så är omkretsen " . (2 * $pi * $radie) . " cm och arean " . ($pi * $radie * $radie) . " cm².<br>";
// Utskrift med variabler (utan konkatenering)
echo " <strong> b) </strong> Om radien är $radie cm så är omkretsen $omkrets cm och arean $area cm².<br> <br>";
echo "<h1>Uppgift 6 </h1>";
echo "Jag tycker det är \"kul\" med PHP!<br>";
echo "Nej, jag skojade bara!<br> <br>";
echo "<h1>Uppgift 7 </h1>";
$str = "WebbServerProgrammering 1";
// a) Längden på strängen
echo "<strong> a)</strong> Strängens längd är: " . strlen($str) . "<br>";
//b) gemenr alltså små bokstäver
echo "<strong> b)</strong>" . strtolower($str) . "<br>" ;
//c) varesaler
echo "<strong> c)</strong>" . strtoupper($str) . "<br>" ;
//d) omvänd skrift
echo "<strong> d)</strong>" . strrev($str) . "<br>" ;
//e)
$str2 = "Åsa äter gröt.";
echo "<strong> e)</strong>" . strtolower($str2) . "<br>" ;
echo "<h1>Uppgift 8 </h1>";
// Skapa två arrayer
$namn = array("Anders", "Lisa", "Johan");
$mail = array("info@anders.se", "lisa@mail.se", "johan@mail.se");
// Skriv ut arrayerna med var_dump()
var_dump($namn);
echo "<br>";
var_dump($mail);
echo "<br> <br>";
// Skriv ut arrayerna med var_export()
var_export($namn);
echo "<br>";
var_export($mail);
echo "<br><br>";
// Skriv ut en text med samma index
echo $namn[0] . " har mailadressen " . $mail[0] . "<br>";
echo $namn[1] . " har mailadressen " . $mail[1] . "<br>";
echo $namn[2] . " har mailadressen " . $mail[2] . "<br>";
echo "<h1>Uppgift 9 </h1>";
//Variabel för timme
$timme = date("H");
// Visa vad klockan är
echo "<p> Klockan är: $timme </p>";
//kollar om skoldagen är slut
if ($timme > 16) {
echo "<p>Skoldagen är slut!</p>";
} else {
echo "<p>Skoldagen pågår fortfarande.</p>";
}
echo "<h1>Uppgift 10 </h1>";
echo "<p> Klockan är: $timme </p>";
// Kolla om det är mellan 8 och 16
if ($timme >= 8 && $timme <= 16) {
echo "<p>Det är skoldag!</p>";
} else {
echo "<p>Det är inte skoldag.</p>";
}
echo "<h1>Uppgift 11 </h1>";
//visa tiden
echo "<p>Klockan är: $timme</p>";
// Kolla om det är mellan 8 och 16
if ($timme < 8) {
echo "<p>Skoldagen har inte börjat.</p>";
} elseif ($timme > 16) {
echo "<p>Skoldagen är slut.</p>";
} else {
echo "<p>Skoldagen pågår.</p>";
}
echo "<h1>Uppgift 12 </h1>";
// Visa tiden
echo "<p>Klockan är: $timme</p>";
// avgöra skoldagens status
switch ($timme) {
// Före 8 skoldagen har inte börjat
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
echo "<p>Skoldagen har inte börjat.</p>";
break;
// Mellan 8–16 skoldagen pågår
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
echo "<p>Skoldagen pågår.</p>";
break;
// Efter 16 skoldagen är slut
default:
echo "<p>Skoldagen är slut.</p>";
}
echo "<h1>Uppgift 13 </h1>";
echo "<p>Klockan är: $timme</p>";
if ($timme >= 8 && $timme <= 16) {
echo "<p>Det är skoldag</p>";
} else {
echo "<p>Det är inte skoldag<p/>";
}
echo ($timme >= 8 && $timme <= 16) ? "<p>Det är skoldag</p>" : "<p>Det är inte skoldag</p>";
echo "<h1>Uppgift 14 </h1>";
$kapital = 10000;
$ränta = 0.03;
$år = 15;
$slutkapital = $kapital * pow(1 + $ränta, $år);
echo "<p>Ulf har satt in 10 000kr på ett konto med 3 % årlig ränta</p>";
echo "<p>Efter $år år finns det " . round($slutkapital, 2) . " kr på kontot.</p>";
echo "<h1>Uppgift 15 </h1>";
$råttor = 100;
$månader = 0;
while ($råttor < 1000000) {
$månader++;
$råttor *= 2;
echo "Månad $månader: $råttor råttor<br>";
}
echo "Efter $månader månader finns det minst en miljon råttor i staden.";
echo "<h1>Uppgift 16 </h1>";
for ($i = 1; $i <= 20; $i++) {
// Om talet är jämnt delbart med 3 hoppa över detta varv
if ($i % 3 == 0) {
continue;
}
// Om talet är 15 avsluta loopen helt
if ($i == 15) {
break;
}
// Annars skriv ut talet
echo $i . "<br>";
}
echo "<h1>Uppgift 17 </h1>";
echo skrivNamn();
echo skrivAnnat();
echo "<h1>Uppgift 18 </h1>";
echo presentera("Anna", "Svensson", "TE22A");
echo presentera("Johan", "Karlsson", "NA23B");
echo "<h1>Uppgift 19 </h1>";
echo cirkelInfo(4);
echo cirkelInfo(10);
echo "<h1>Uppgift 20 </h1>";
for ($i = 1; $i <= 20; $i++) {
// Bestäm radens klass beroende på delbarhet
$class = "";
if ($i % 3 == 0 && $i % 5 == 0) {
$class = "div35";
} elseif ($i % 3 == 0) {
$class = "div3";
} elseif ($i % 5 == 0) {
$class = "div5";
}
echo "<tr class='$class'>";
echo "<td>$i</td>";
// Stjärnor på udda nummer, annars tom cell
if ($i % 2 != 0) {
echo "<td>*</td>";
} else {
echo "<td></td>";
}
echo "</tr>";
}
?>
</table>
</body>
</html>