Webbserverprogrammering 1 - Ture Holmberg - PHP-frågorna

🍪: 2

PHP-frågor & Övningar

Skriv din PHP-kod i answers.php. Sidan visar både din skrivna källkod och vad den koden genererar för resultat.

1. Skriv ut 'Hello world' med hjälp av PHP.

Skriven PHP-kod:
echo "Hello world";
Resultat (Utskrift):
Hello world

2. Skriv ut 'Hello World', en kommentar och en flerraderskommentar.

Skriven PHP-kod:
echo "Hello world";
    // Skriv din kod här
    /*Hej
    tjena*/
Resultat (Utskrift):
Hello world

3. Skriv ett program för att skriva ut 'hello PHP' med en variabel.

Skriven PHP-kod:
$var = "hello PHP";
    echo $var;
Resultat (Utskrift):
hello PHP

4. Skapa 3 variabler – color, Color och COLOR. Lägg in Blå, Röd och Grön och skriv ut.

Skriven PHP-kod:
$color = "Röd";
    $Color = "Blå";
    $COLOR = "Grön";
    echo $color . ", " . $Color . " och " . $COLOR;
Resultat (Utskrift):
Röd, Blå och Grön
String

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 )

Skriven PHP-kod:
$question5 = "WebbServerProgrammering 1";
    $flip = strrev($question5);
    echo "<p>" . $flip . "</p>";

    echo "<p>" . strlen($question5) . "</p>";

    $gemener = mb_strtolower($question5);
    echo "<p>" . $gemener . "</p>";

    $versarler = mb_strtoupper($question5);
    echo "<p>" . $versarler . "</p>";
Resultat (Utskrift):

1 gniremmargorPrevreSbbeW

25

webbserverprogrammering 1

WEBBSERVERPROGRAMMERING 1

Operators

6. Gör två variabler x=10 och y=4. Addera, subtrahera, multiplicera och dividera.

Skriven PHP-kod:
$X = 10;
    $Y = 4;
    echo "<p>" . $X + $Y . "</p>";
    echo "<p>" . $X - $Y . "</p>";
    echo "<p>" . $X * $Y . "</p>";
    echo "<p>" . $X / $Y . "</p>";
Resultat (Utskrift):

14

6

40

2.5

If-satser

7. Skapa en variabel och kontrollera om ett tal är positivt, negativt eller noll.

Skriven PHP-kod:
$num = -75;
    if($num < 0)
        echo "<p>" . $num . " är negativt </p>";
    elseif($num > 0)
        echo "<p>" . $num . " är positivt </p>";
    else
        echo "<p>" . $num . " är noll </p>";
Resultat (Utskrift):

-75 är negativt

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.

Skriven PHP-kod:
$vikt = 1000;
    if($vikt < 20)
        echo "paketet kostar 5kr";
    elseif($vikt <= 100)
        echo "paketet kostar 10kr";
    else
        echo "paketet kostar 20kr";
Resultat (Utskrift):
paketet kostar 20kr
Loopar

9. Skriv ett program som lägger ihop alla tal mellan 1 och 100.

Skriven PHP-kod:
$svar = 0;
    for($x = 1; $x < 101; $x++)
        $svar += $x;
    echo $svar;
Resultat (Utskrift):
5050

10. Skriv ett program för att skriva ut siffror mellan 1 och 100 delbara med 3, 5 och båda.

Skriven PHP-kod:
for($x = 1; $x < 101; $x++)
        if($x % 3 == 0 || $x % 5 == 0 || $x % 3 == 0 && $x % 5 == 0)
            echo "<p>" . $x . "</p>";
Resultat (Utskrift):

3

5

6

9

10

12

15

18

20

21

24

25

27

30

33

35

36

39

40

42

45

48

50

51

54

55

57

60

63

65

66

69

70

72

75

78

80

81

84

85

87

90

93

95

96

99

100

11. Ränta på 10 000 kr med 3 % årlig ränta i 15 år.

Skriven PHP-kod:
$money = 10000;
    for($x = 0; $x < 15; $x++)
        $money *= 1.03;
    echo $money;
Resultat (Utskrift):
15579.674166008

12. Antalet råttor dubblas varje månad från 100. När nås 1 miljon?

Skriven PHP-kod:
$rats = 100;
    $month = 0;
    while($rats < 1000000)
    {
        $rats *= 2;
        $month ++;
    }
    echo "<p> Efter " . $month . " månader är det " . $rats .  " råttor. </p>"; 
    echo "<p> 1 000 000 råttor nås under månad 14. </p>";
Resultat (Utskrift):

Efter 14 månader är det 1638400 råttor.

1 000 000 råttor nås under månad 14.

Array

13. Skapa en array med Kalmar, Nybro, Smedby. Skriv ut Smedby.

Skriven PHP-kod:
$stad = array("Kalmar","Nybro","Smedby");
    echo $stad[2];
Resultat (Utskrift):
Smedby

14. Skapa en array med 10 städer och 10 nummer. Sortera med sort() och rsort().

Skriven PHP-kod:
$list = array("algutsrum","kalmar","vimmerby","stockholm","göteborg","malmö","krokom","järpen","mörbylånga","färjestaden");
    $nummer = array(1,2,3,4,5,6,7,8,9,10);
    sort($list);
    sort($nummer);
    for($x = 0;$x < count($list);$x++)
    {
        echo "<p>" . $list[$x] . "</p>";
        echo "<p>" . $nummer[$x] . "</p>";
    }
    rsort($list);
    rsort($nummer);
    for($x = 0; $x < count($list); $x++)
        {
        echo "<p>" . $list[$x] . "</p>";
        echo "<p>" . $nummer[$x] . "</p>";
    }
Resultat (Utskrift):

algutsrum

1

färjestaden

2

göteborg

3

järpen

4

kalmar

5

krokom

6

malmö

7

mörbylånga

8

stockholm

9

vimmerby

10

vimmerby

10

stockholm

9

mörbylånga

8

malmö

7

krokom

6

kalmar

5

järpen

4

göteborg

3

färjestaden

2

algutsrum

1

15. Skapa en array och lägg in info nedan, skriv sedan ut info från arrayen istället, använd en HTML-tabel.
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

Skriven PHP-kod:
echo "Plats Lag Poäng";
    $plats = array(1,2,3);
    $points = array(22,19,18);
    $lag = array("IFK Göteborg","Malmö FF","Kalmar FF");
Resultat (Utskrift):
Plats Lag Poäng
Funktioner

16. Skapa en variabel och skicka som argument till en funktion som skriver ut värdet.

Skriven PHP-kod:
// Skriv din kod här
Resultat (Utskrift):

17. Skriv en funktion som tar 3 heltal som argument och returnerar det största.

Skriven PHP-kod:
// Skriv din kod här
Resultat (Utskrift):

18. Skriv en funktion som beräknar och returnerar medelvärdet.

Skriven PHP-kod:
// Skriv din kod här
Resultat (Utskrift):
Date

19. Skriv ut dagens datum och tid (YYYY-MM-DD HH:MM:SS).

Skriven PHP-kod:
// Skriv din kod här
Resultat (Utskrift):

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

Skriven PHP-kod:
// Skriv din kod här
Resultat (Utskrift):

21. Skriv ett program som kontrollerar om du får rösta.

Skriven PHP-kod:
// Skriv din kod här
Resultat (Utskrift):
Foreach & Switch

22. Skapa en array med 5 maträtter. Använd en foreach-loop för att skriva ut alla rätter i en numrerad HTML-lista (<ol>).

Skriven PHP-kod:
// Skriv din kod här
Resultat (Utskrift):

23. Skapa en variabel med ett värde och en som är tom. Använd isset() och empty() för att kontrollera båda variablerna och skriv ut resultatet.

Skriven PHP-kod:
// Skriv din kod här
Resultat (Utskrift):

24. Skapa en variabel med en veckodag (t.ex. 'fredag'). Använd en switch-sats för att skriva ut en unik hälsning för minst 3 dagar samt en standardtext (default).

Skriven PHP-kod:
// Skriv din kod här
Resultat (Utskrift):
Slumpa tal

25. Slumpa ett tal mellan 1 och 6 med rand(). Om det blir 6 ska koden skriva ut 'Vinst!', annars 'Förlust, slå igen'.

Skriven PHP-kod:
// Skriv din kod här
Resultat (Utskrift):