am 28.10.2007 um 14:26 Uhr
|





1x bewertet
Mit PHP kann man Listen erzeugen sogenannte Arrays.
Arrays werden erzeiugt mit array() dort können dann endlos viele Daten reingetan werden, die immer durch ein Komma getrennt werden. Aufgerufen werden sie mit [Wert]. Der Wert beginnt immer bei 0. Auch Variablen kann man dort hineintun. Man kann Listen auch ordnen. Nämlich so:
Die Einträge sind jetzt neu geordnet also: Delite, Hanna, Ramona. Nach dem Alphabet.
Man kann auch anzeigen lassen wieviele Elemente in einem Array sind. Das geht mit count():
Jetzt sagen wir mal haben wir eine Liste und möchten jedes Element ausgeben. Das machen wir mit einer foreach-schleife und zwar so:
Jetzt wird unser Array aufgelistet. $eintrag ist hierbei jeder einzelne Eintrag.
Assoziative Arrays
Was ein solcher Arrays ist, will ich mal durch ein Beispiel demonstrieren:
Ausgegeben wird jetzt DeliteHans ^^ Hmm was soll ich großartig dazu sagen in den [] steht halt dann der Wert, so wie man ihn benannt hat statt der Zahlen die man sonst darein schreibt und zugewiesen werden die wert mit "=>"
Mehrdimensionale Arrays
Sind Arrays in Arrays. Das sieht dann so aus:
Ausgegeben wird hier Hallo Adios. Ja, das wars auch schon :)
<?php
$array = array("Delite", "Ramona", "Hanna");
echo $array[0]; // Ausgegeben wird Delite
?>
Arrays werden erzeiugt mit array() dort können dann endlos viele Daten reingetan werden, die immer durch ein Komma getrennt werden. Aufgerufen werden sie mit [Wert]. Der Wert beginnt immer bei 0. Auch Variablen kann man dort hineintun. Man kann Listen auch ordnen. Nämlich so:
<?php
$array = array("Delite", "Ramona", "Hanna");
sort($array);
?>
Die Einträge sind jetzt neu geordnet also: Delite, Hanna, Ramona. Nach dem Alphabet.
Man kann auch anzeigen lassen wieviele Elemente in einem Array sind. Das geht mit count():
<?php
$array = array("Delite", "Ramona", "Hanna");
echo count($array); // 3
?>
Jetzt sagen wir mal haben wir eine Liste und möchten jedes Element ausgeben. Das machen wir mit einer foreach-schleife und zwar so:
<?php
$array = array("Delite", "Ramona", "Hanna");
foreach ($array as $eintrag) {
echo $eintrag." - ";
}
?>
Jetzt wird unser Array aufgelistet. $eintrag ist hierbei jeder einzelne Eintrag.
Assoziative Arrays
Was ein solcher Arrays ist, will ich mal durch ein Beispiel demonstrieren:
<?php
$array = array(
"Wert_1" => "Delite",
"Wert_2" => "Hans"
);
echo $array["Wert_1"];
echo $array["Wert_2"];
?>
Ausgegeben wird jetzt DeliteHans ^^ Hmm was soll ich großartig dazu sagen in den [] steht halt dann der Wert, so wie man ihn benannt hat statt der Zahlen die man sonst darein schreibt und zugewiesen werden die wert mit "=>"
Mehrdimensionale Arrays
Sind Arrays in Arrays. Das sieht dann so aus:
<?php
$array = array(
"Wert_1" => array("Hallo", "Tschüss"),
"Wert_2" => array("Hi", "Adios"),
);
echo $array["Wert_1"][0];
echo $array["Wert_2"][1];
?>
Ausgegeben wird hier Hallo Adios. Ja, das wars auch schon :)









