PHP Einsteigerkurs - Grundlagen der PHP/MySQL Programmierung in 5 Tagen verstehen
2: 3
Addition: 5
Subtraktion: -1
Multiplikation: 6
Division: 0.66666666666667
Es gibt noch eine alternative Schreibweise für einfache Rechenaufgaben:
$wert1 = 2;
$wert2 = 3;
$wert1 = $wert1 + $wert2;
$wert2 = $wert2 * $wert2;
echo $wert1;
echo "
";
echo $wert2;
?>
ergibt dieselbe Ausgabe wie:
$wert1 = 2;
$wert2 = 3;
$wert1 += $wert2;
$wert2 *= $wert2;
echo $wert1;
echo "
";
echo $wert2;
?>
Ausgabe:
5
9
Als kleine Aufgabe könnten Sie ein Script schreiben, das folgendes ausrechnet:
Eine Seite hat täglich 30 000 Besucher.
60% der Besucher setzen einen Werbeblocker ein, das heißt, 40% der Besucher
bekommen einen Werbebanner angezeigt.
Von diesen 40% klicken 10% auf den Werbebanner.
Pro 1000 Klicks bekommt der Seitenbetreiber 200,- Euro.
Wieviel verdient er im Monat (gerechnet auf 30 Tage)?
Verwenden Sie dazu Variablen, dann können Sie nämlich schnell ausrechnen,
wie der Verdienst bei 100 000 Besuchern wäre.
Die Lösung steht auf der nächsten Seite.
Als Lösung sollte rauskommen: 240,- Euro
und 800,- Euro.
Mehrere Variablen zusammenfassen (Arrays)
Hat man mehrere Variablen, die eine Reihe von ähnlichen Werten darstellen
sollen, so ist es sinnvoll, diese in einem sogenannten Array zusammenzufassen.
Hier zwei Beispiele, welche die gleiche Ausgabe haben:
$wert1 = 2;
$wert2 = 4;
$wert3 = 8;
$wert4 = 16;
$wert5 = 32;
echo $wert1 . "
/>";
echo $wert2 . "
/>";
echo $wert3 . "
/>";
echo $wert4 . "
/>";
echo $wert5 . "
/>";
?>
$werteArray = array(2,4,8,16,32);
echo $werteArray[0] . "
/>";
echo $werteArray[1] . "
/>";
echo $werteArray[2] . "
/>";
echo $werteArray[3] . "
/>";
echo $werteArray[4] . "
/>";
?>
Beide haben folgende Ausgabe:
2
4
8
16
32
Auf die Werte eines Arrays kann man mittels $array[Index] zugreifen. Die
Einträge werden dabei von 0 an aufsteigend durchnummeriert. Der Index kann auch
selbst festgelegt werden:
$meinArray = array("index1"
=> "wert1");
echo $meinArray["index1"];
echo "
";
$meinArray["index1"] =
"wert2";
echo $meinArray["index1"];
?>
Ausgabe:
wert1
wert2
Später lernen wir, wie man von einem Array automatisiert alle Werte
hintereinander ausgeben und verarbeiten kann. Das ist zum Beispiel bei Arrays
sinnvoll, die viele Dutzend Einträge beinhalten.
Arrays sortieren
Wenn wir ein Array dynamisch befüllen und wir die Werte alphabetisch
sortieren möchten, gibt es dafür eine einfache Funktion: sort();
$meinArray = array("Zita",
"Anton", "Hans");
// unsortierte Ausgabe
echo $meinArray[0];
echo "
";
echo $meinArray[1];
echo "
";
echo $meinArray[2];
// Array sortieren
sort($meinArray);
echo "
/>";
// Sortierte Ausgabe
echo $meinArray[0];
echo "
";
echo $meinArray[1];
echo "
";
echo $meinArray[2];
?>
Ausgabe:
Zita
Anton
Hans
Anton
Hans
Zita
Mehrdimensionale Arrays
Ein Array könnte als Wert wieder ein Array enthalten:
$meinArray = array();
$meinArray["index1"] =
array("wert1", "wert2");
$meinArray["index2"] =
array("wert3", "wert4");
echo
$meinArray["index1"][0];
echo "
";
echo
$meinArray["index2"][1];
?>
Ausgabe:
wert1
wert4
So könnte man zum Beispiel auch ein Koordinatensystem mit X, Y Koordinaten
speichern und zum Beispiel folgendermaßen darauf zugreifen:
[...]
echo $spielfeld[10][2];
?>
würde, je nachdem wie unser Script aufgebaut ist, z. B. das Spielfeld in der
10. Zeile und 2. Spalte
Weitere Kostenlose Bücher