A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 9 Ω


PHP Feldvariable


Programmieren


Basiswissen


In der Programmiersprache PHP werden Variablen mit einigen Besonderheiten bezüglich der Syntax und Verwendung benutzt. Das ist hier kurz vorgestellt.

Einfache PHP Feldvariablen erzeugen


$steine = array("Granit", "Bernstein", "Peridotit");
$steine = array["Granit", "Bernstein", "Peridotit"];

PHP Feldvariable mit Index erzeugen


$steine = [
0 "Granit", (externer Link)
1 "Bernstein", (externer Link)
2 "Peridotit" (externer Link)
];

Erst leere PHP Feldvariable erzeugen


$steine = [];
$steine[0] = "Granit";
$steine[1] = "Bernstein";
$steine[2] = "Peridotit";

Assoziative PHP Feldvariable erzeugen


$myStone = [
"Fundort" "Moresnet", (externer Link)
"Art" "Kalkstein", (externer Link)
"Erdzeitalter" Devon ↗
];

PHP Feldvariablen-Inhalt aktualisieren


$steine[1]="Schiefer";

PHP Feldvariablen auslesen


echo $steine[0];
echo $steine["Art"];

PHP Feldvariablen sortieren


sort($steine); # sortiert alphabetisch aufsteigend
rsort($steine); # sortiert alphabetisch absteigend

Zweidimensionale PHP Feldvariable erzeugen


$mineralien = array (
array("Pyrit","metallisch",5),
array("Aragonit","weiß",7),
array("Azurit","blau",3),
);

Zweidimensionale PHP Feldvariable auslesen


echo $mineralien[0][2];

Zweidimensionale PHP Feldvariable mit Schleife erzeugen und anzeigen


for ($row = 0; $row < 3; $row++) {
echo "

Row number $row

";
echo "";
}

Feldvariable mit Schleife durchlaufen


Das folgende Programm in PHP durchläuft jedes einzelne Element in der Feldvariablen genau einmal. Der Block innerhalb der geschweiften Klammern wird dann für jedes dieser Elemente ausgeführt:

$zahlen = array(4,5,7,0);
foreach ($zahlen as $zahl) {
echo $zahl;
}

Feldvariable beschneiden


Das folgende Programm beginnt beim 0ten Element der Feldvariablen $zahlen, das ist hier das Wort "eins" und geht dann einen Schritt nach rechts, das heißt, bis zum Wort "zwei":

$zahlen=array("eins","zwei","drei","vier","fünf","sechs","sieben","acht","neun","zehn");
print_r(array_slice($zahlen,0,1)); # zeigt "eins" an.
$neu=(array_slice($zahlen,0,1)); # zeigt "eins" an.

Nur die so herausgeschnittenen Zahlen werden durch den print_r Befehl dann auch angezeigt. Die dritte Zeile weist den herausgeschnitten Teil einer neuen Variablen zu. Das englische Wort slice heißt auf deutsch so viel wie Brotscheibe oder eine Scheibe herausschneiden. Siehe auch PHP slice_array (externer Link)

Inhalte von Feldvariablen mischen


Das folgende kleine Programm mischt die Reihenfolge der Elemente in der eindimensionalen Feldvariablen $zahlen auf eine zufällige Weise. Mit dem Befel print_r wird der Inhalt der Feldvariablen angezeigt:

$zahlen=array(1,2,3,4);
shuffle($zahlen);
print_r($zahlen);

Es wird darauf hingewiesen, dass diese Funktion nicht kryptographisch sicher ist. Das heißt, die zufällige Reihenfolge entsteht nach einem erkennbaren Muster. Siehe auch PHP shuffle ↗