Använd PHP för att lösa varje uppgift.
Din PHP-kod skrivs i arrayen $answers
Det finns en array som loopar ut frågorna och svar.
Rubrikerna som visas före vissa frågor är definierade i PHP-variabler.
Du behöver fylla på dessa rubriker vid rätt ställen i din loop.
Använd if-satserna i loopen för att placera rätt rubrik före rätt fråga.
Till exempel, om du har en rubrik för "String" som ska visas före fråga 5, se till att kontrollera om du är på fråga 5 i loopen och skriv ut rubriken vid det tillfället.
1. Skriv ut 'Hello world' med hjälp av php
Svar: <?php echo 'Hello, world!'; ?>
2. Skriv ut 'Hello World', en kommentar och en kommentar som sträcker sig över flera rader.
Svar: <?php echo 'Hello, world!'; ?>
3. Skriv ett program för att skriva ut 'hello PHP' med hjälp av en php-variabel? Exempel: Hello PHP
Svar: <?php $var1='PHP';
echo 'Hello,' . $var1; ?>4. Skapa 3 variabler – color, Color och COLOR. Lägg in Blå, Röd och Grön
Skriv ut med echo/print:
Exempel:
Himmelens färg är blå
Solens färg är röd
Trädets färg är grön
Svar: $color= 'Blå';$Color= 'Gul';$COLOR= 'Grön'; echo ' Himmelens färg är ' . $color 'Solens färg är ' . $Color 'Trädets färg är ' . $COLOR'
5. Skapa en variabel med innehållet 'WebbServerProgrammering 1', du skall nu med olika strängfunktioner få fram, och skriva ut, olika strängar.
5.a Skriv ett program som vänder på en strängen.
5.b Skriv ett program som skriver ut strängens längd.
5.c Skriv ett program som skriver ut strängens i gemener.( webbserverprogrammering 1 )
5.d Skriv ett program som skriver ut strängens i versaler.(WEBBSERVERPROGRAMMERING 1 )
Svar:
<?php
$var2= 'WebbServerProgrammering 1';
echo strrev($var2);
echo strlen($var2);
echo strtolower($var2);
echo strtoupper($var2);
?>
6. Gör två variabler x=10 och y=4. Addera, subtrahera, multiplicera, och dividera skriv ut frågan och svaret. (x+y=14)
Svar: <?php $varx = '10'; $vary = '4' echo $varx . '*' . $vary '=' . $varx*$vary; echo $varx . '/' . $vary '=' . $varx/$vary; echo $varx . '+' . $vary '=' . $varx+$vary; echo $varx . '-' . $vary '=' . $varx-$vary; ?>
7. Skapa en variabel och kontrollera om ett tal är positivt, negativt eller noll.
Svar:
if(var>0){echo 'större'};
else if(var<0){echo 'mindre'};
else {echo 'noll' };
8. Gör ett program som räknar ut porto för att skicka ett paket.
Skapa en variabel för vikten.
Paket som väger mindre än 20g kostar 5kr.
Paket upp till 100g kostar 10kr.
Paket över 100g kostar 20kr.
Svar:
var $Pris=5;
Console.Readline() = var $vikt;
if ($vikt > 20 && $vikt < 100)
{
$pris = 10;
}
else
{
$pris = 20;
}
Console.WriteLine($pris);
9. Skriv ett program som lägger ihop(plussar) alla tal mellan 1 och 100.
Svar:
var$tal1=0;
for (var$n=0,$n>=100,$n++)
{
$tal1+$n= var$tal2
}
Echo '$tal2'
10. Skriv ett program för att skriva ut siffror mellan 1 och 100, vilka är delbara med 3, 5 och båda.
Svar:
for (var$i=0,$i>=100,i++)
{
if(i%5==0)
{
if (i%3==0){
Echo "Delbart med båda";
Echo $i;}
else {
echo "Delbart med 5";
echo $i;
}
}
if (i%3==0)
echo "Delbart med 3";
echo $i;
}
11. Ulf har satt in 10 000kr på ett konto med 3 % årlig ränta, hur mycket pengar finns på kontot efter 15 år? Inga fler insättningar görs. Välj själv hur du vill skriva ut svaret, med en enda rad eller en rad för varje år.
Svar:
int $peng = 10000
echo "Start värde " . $peng . " kr";
for (int i=0, i<=15,i++)
{
Echo $i . "år: " . $peng*pow(1.03, $i) . " kr"
}
12. Antalet råttor i en stad är 100 stycken, varje månad dubblas populationen av råttor, hur många månader dröjer det innan det finns en miljon råttor i staden? Välj själv hur du vill skriva ut svaret, med en enda rad eller en rad för varje månad.
Svar:
int $råtta = 100
echo "Start värde " . $råtta;
$i = 0;
while ($råtta < 1000000) {
echo $i . " har " . $råtta . " st råttor<br>";
// t.ex. låt råttorna dubbla sig varje "år"
$råtta *= 2;
$i++;
}
echo $i . " har " . $råtta . " st råttor<br>";
13. Skapa en array med Kalmar, Nybro, Smedby. Skriv sen ut Smedby.
Svar:
$array = array("Kalmar", "Nybro", "Smedby");
echo $array[2];
14. Skapa en array med 10 städer och 10 nummer.
Sortera båda array med sort(); och skriv ut.
Sortera båda array också med rsort(); och skriv ut.
Svar:
$array = array (
"Yxskaftkälen", // Västerbotten
"Grötlingbo", // Gotland
"Överkalix", // Norrbotten
"Fjuckby", // Uppsala län
"Sorsele", // Lappland
"Fagerhult", // Småland (finns flera, små orter)
"Mockfjärd", // Dalarna
"Långared", // Västergötland
"Åmmeberg", // Närke
"Råneå" , // Norrbotten
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
);
sort($array);
echo $array;
rsort($array);
echo $array;
15. Skapa en array och lägg in info nedan, skriv sedan ut info från arrayen istället.
Inte översta raden, Plats, Lag eller Poäng, ska stå kvar.
Plats Lag Poäng
1 IFK Göteborg 22
2 Malmö FF 19
3 Kalmar FF 18
Svar:
$tabell = array(
array(1, "IFK Göteborg", 22),
array(2, "Malmö FF", 19),
array(3, "Kalmar FF", 18)
);
echo "Plats Lag Poäng<br>";
foreach ($tabell as $rad) {
echo $rad[0] . " " . $rad[1] . " " . $rad[2] . "<br>";
}
16. Skapa en variabel och lägg i talet 456.
Skapa en funktion som tar en variabelen som argument.
Skriv ut variblen i funktionen
Svar:
$tal = "456";
funktion($tal);
funktion function($x)
{
echo "talet är " . $x;
}
17. Skriv en funktion som tar 3 heltal som argument och som returnerar det största av dessa till en variabel i huvudprogrammet, skriv sen ut den variabelns värde.
Svar:
$tal1="1";
$tal2="2";
$tal3="3";
$största=funktion($tal1, $tal2, $tal3);
echo $störsra;
funktion function($tal1,$tal2,$tal3)
{
if($tal1>$tal2&&$tal1>$tal3)
return($tal1);
}
else if($tal2>$tal1&&$tal2>$tal3)
{return($tal2)};
else return($tal3);
18. Läs in en lista på valfritt antal tal i en array (eller slumpa), anropa en funktion som beräknar medianvärdet och som returnerar medianvärdet.
Svar:
$tal = array(5,2,9,4,7,1,8);
function median($arr){
sort($arr);
$n = count($arr);
if($n % 2 == 1){
return $arr[floor($n/2)];
} else {
return ($arr[$n/2-1] + $arr[$n/2]) / 2;
}
}
echo median($tal);
19. Skriv ut dagens datum 2020-05-12 21:14:54
Svar:
echo date("Y-m-d H:i:s");
20. Skriv ut datum i olika formet:
Today is 2020/09/06
Today is 2020.09.06
Today is 2020-09-06
Today is Friday
Svar:
echo date("Y/m/d");
echo date("Y.m.d");
echo date("Y-m-d");
21. Skriv ett program som kolla om du får rösta.
Svar:
$age = readline("Ange din ålder: ");
if($age >= 18){
echo "Du får rösta";
} else {
echo "Du får inte rösta";
}