====== Weitere Informationen zu Feldern in PHP ====== Felder begegnen uns in PHP nicht nur, wenn wir selbst Feldvariablen definieren. PHP arbeitet intern automatisch mit Feldern, und zwar bei folgenden Aktionen: * Die in einem HTML-Formular übermittelten Daten speichert PHP in einer Feldvariablen. * Wenn man mit Sessions arbeitet, werden die zur Session gehörigen Daten automatisch in einem Feld abgelegt. * Bei Abfragen aus Datenbanken befinden sich die Ergebnisse ebenfalls üblicherweise in einer Feldvariablen. ===== Weitere Feld-Funktionen ===== PHP kennt annähernd 100 Funktionen für den Umgang mit Feldern. Für nahezu jede Fragestellung liefert PHP eine passende Funktion. Folgende Aufgabengebiete werden abgedeckt: * Auslesen * Auswerten (u.a. Dopplungen finden) * Sortieren * Suchen * Teilen und Zusammensetzen * Verändern (u.a. Füllen, Hinzufügen, Löschen) Eine Auswahl zusätzlicher wichtiger Feldfunktionen wird kurz in der nachfolgenden Tabelle vorgestellt: ^Feldfunktion^Beschreibung^ |''array_flip($feld)''|Im Feld werden Indizes mit Werten vertauscht.| |''array_key_exists(wert,$feld)''|Prüfung, ob ein Schlüssel in einem Feld vorhanden ist.| |''array_keys($feld)''|Liefert die Indizes des angegebenen Feldes zurück.| |''array_merge($feldl,$feld2...)''|Fügt die Elemente mehrerer Felder zu einem Feld zusammen.| |''array_push($feld,werte)''|Das Feld wird um den oder die angegebenen Werte am Ende des Feldes erweitert.| |''array_search(wert,$feld)''|Das Feld wird nach dem angegebenen Wert durchsucht.| |''array_sum($feld)''|Addiert die Werte des Feldes und liefert das Ergebnis zurück.| |''array_unique($feld)''|Es wird ein neues Feld erstellt, aus dem doppelte Werte des angegebenen Feldes gelöscht wurden.| |''array_values($feld)''|Alle Werte des Feldes werden zurückgeliefert.| |''count($feld)''|Gibt die Anzahl der Elemente des Feldes zurück.| |''sort($feld)\\ rsort($feld)''|Sortiert die Werte des angegebenen Feldes aufsteigend bzw. absteigend.|