PHP Array und Schleifen

 

Ein Array speichert mehrere Werte, ├Ąhnlich einer 2 spaltigen Tabelle.

Beispiel

Als Beispiel k├Ânnten in einem Array 5 Werte eingetragen werden, diese k├Ânnen mittels ID wieder aufgerufen werden.

Hier ein einfaches Beispiel eines Arrays und deren gespeicherten Werte:

ID Wert
0 wert1
1 wert2
2 wert3
3 wert4
4 wert5

Beim Aufruf der ID 1 w├╝rde bei Verwendung der Tabelle der Wert: "wert2" ausgegeben werden

Array erstellen

Ein Array zum angef├╝hrten Beispiel kann wie folgt erstellt werden:

$array = array("wert1", "wert2", "wert3", "wert4","wert5");

die Ausgabe des ersten Wertes (wert1) erfolgt dann beispielsweise mit $array[0]

 

Zudem ist es m├Âglich den Index (0-4) selbst zu definieren, beispielweise k├Ânnten anstelle des Index auch Strings verwendet werden, die Schreibweise sieht dann folgenderma├čen aus:┬á

 

$array = [
"0" => "wert1",
"1" => "wert2",
"2" => "wert3",
"3" => "wert4",
"4" => "wert5",
];
echo $array[0];

explode

Mit dem Befehl explode kann ein String anhand eines Trennzeichens in ein Array geteilt werden.

Beispiel:

$array = explode ("x", "Text");
echo $array[0];

Ausgabe:

Te


Anzeigen eines Arrays:

F├╝r eine schnelle Ausgabe eines Arrays kann der Befehlt print_r verwendet werden, siehe folgendes Beispiel parse_str

parse_str

parsed GET-Variablen in ein Array:

    parse_str("GETVariable1=1&GETVariable2=2", $array);
	echo print_r($array);

Ausgabe

Array
  (
  [GETVariable1] => 1
  [GETVariable2] => 2
  )
 

for Schleife 

eine for-Schleife kann dazu verwendet werden Aufgaben mehrfach auszuf├╝hren, hier um mit einer Ausgabe (echo) alle Werte des Arrays auszulesen:

for ($i=0; $i<count($array);$i++)
{
echo $array[$i];
}

 

count($array) gibt hier die Anzahl der Eintr├Ąge im Array zur├╝ck,

$i=0 ... Startwert,

$i++ ... bedeutet so viel wie $i=$i+1; also bei jedem Durchlauf der Schleife soll $i um 1 erh├Âht werden.

Beim ersten Durchlauf der Schleife wird also der Befehl: echo $array[0]; ausgef├╝hrt,

beim 2ten Durchlauf: echo $array[1]; ...

 

Ausgabe

Tet

 

Erkl├Ąrung

x wurde in diesem Fall zum Trennen des Strings verwendet, vor dem Trennzeichen wird folgendes ausgegeben

$array[0] gibt folgenden Text aus: Te

$array[1]  gibt folgenden Text aus t

 

Erg├Ąnzung

als Strings f├╝r das Trennen bzw. den Text der zu Trennen ist, k├Ânnen nat├╝rlich auch Variablen verwendet werden, hier nochmal das Beispiel mit Variablen:┬á

$vartrennen="x";
$varText="Text";
$array = explode ($vartrennen, $varText);

Syntax f├╝r foreach key value

foreach ($array as $key => $value) {
echo $key.$value;
}

in_array

Testen ob ein Wert in einem Array vorkommt:

 

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE f├╝r deine Bewertung!

Aktualisiert: 03.10.2023 von Bernhard |­čöö | Kommentare:0

Ô×Ę PHP String-Funktionen | Ô׎ PHP | PHP regul├Ąre Ausdr├╝cke Regex: preg_match, preg_match_all Ô×Ę

Top-Artikel in diesem Bereich


PHP UTF-8 Umlaute

Bei Problemen mit den Umlauten in PHP, liegt das meist an einer falschen Zeichenkodierung.


Regex, ├ťberblick, Begriffe, Parameter, Grundlagen und Beispiele

Regex ist eine universelle Beschreibungssyntax um bestimmte Teile aus Zeichenketten zu pr├╝fen oder zu filtern. Als Beispiel k├Ânnten mit Regex sehr einfach alle <h1>-├ťberschriften aus einem HTML-Quellcode herausgefiltert werden. Angefangen mit PHP, habe ich Regex sp├Ąter auch in PowerShell und JavaScript eingesetzt. Zugegeben, anfangs habe ich Beispiele aus dem Internet f├╝r meine Einsatzzwecke angepasst und diese nur teilweise verstanden, zumal die Regex-Syntax doch...


PHP Befehle: Funktionen auf einen Blick

Die┬áverf├╝gbaren PHP-Funktionen (Befehle) k├Ânnen mit der PHP-Funktion┬áget_defined_functions();┬áaufgelistet werden.

Fragen / Kommentare