Array in PHP nutzen - Daten in Feldern speichern
Arrays sind Variablen mit mehr Möglichkeiten. In Arrays können viele Daten hinterlegt, ausgegeben, durchsucht und sortiert werden.
Die Bedeutung des englischen Begriffes Array ist „Anordnung“, „Aufstellung“, „Bereich“, „Feld“, „Reihe“, „Reihung“. Ein Array ist also eine Reihe von gleichen Elementen in einem festgelegten Aufbau, z.B. alle Vornamen, oder auch alle Vornamen und alle Nachnamen.
Arrays sind für den Programmierer Pflicht - daher ist das Verständnis von Arrays wichtig und spart viel Zeit bei Programmaufgaben.
Um ein Array zu erstellen, werden hinter dem Namen eckigen Klammern geschrieben.
Beispiel als Variable: $operationsystem = "Windows";
Beispiel als Array: $betriebssystem[] = "Windows";
Beispiel der Schreibweise
| Datentyp | Schreibweise |
|---|---|
| als Variable: | $operationsystem = "Windows"; |
| als Array: | $betriebssystem[] = "Windows"; |
Ausgabe der Variable und des Arrays
<?php
// Definition der Variable und Wertzuweisung
$operationsystem = "Windows";
// Definition des Arrays und Wertzuweisung
$betriebssystem[] = "Windows";
echo '<p>Inhalt Variable $operationsystem: <br>';
print_r ( $operationsystem );
echo '<p>Inhalt Array $betriebssystem: <br>';
print_r ( $betriebssystem );
?>
Dies ergibt als Ergebnis folgendes Bild:
Inhalt Variable $operationsystem:
Windows
Inhalt Array $betriebssystem:
Array ( [0] => Windows )
Jetzt kommt natürlich die Frage, was das soll? Spätestens wenn viele Daten in einem Array hinterlegt werden, punktet es:
<?php
$betriebssystem[] = "Windows";
$betriebssystem[] = "Linux";
$betriebssystem[] = "Solaris";
$betriebssystem[] = "Mac";
echo "<pre>";
print_r ( $betriebssystem );
?>
Das für zu folgender Ausgabe
Array ( [0] => Windows [1] => Linux [2] => Solaris [3] => Mac )
direktes Ansprechen eines Arrays per Index
Die Inhalte des Arrays können über die automatisch zugewiesenen Nummern (Index) angesprochen werden (fängt immer mit 0 an). Diese zugewiesene Nummer nennt sich der Index. So hat im obigen Beispiel das Array mit dem Index 1 den Inhalt "Linux"
<?php
$betriebssystem[] = "Windows"; // wird dann Index 0 zugeteilt
$betriebssystem[] = "Linux"; // wird dann Index 1 zugeteilt
$betriebssystem[] = "Solaris"; // wird dann Index 2 zugeteilt
$betriebssystem[] = "Mac"; // wird dann Index 3 zugeteilt
echo "ich nutze heute mal: ";
echo $betriebssystem[1];
?>
Anstatt der automatischen Zuweisung der Indexnummer kann auch bewusst eine eigene Index-Nummer gesetzt werden:
<?php
$betriebssystem[21] = "DOS";
$betriebssystem[17] = "OS/2";
?>
Andere Zuweisungsart von Arrays
Andere Schreibweise, um Arrays zuzuordnen:
<?php
$betriebssystem = array("Windows", "Linux", "Solaris", "Mac" );
?>
- Startseite
- Voraussetzungen
- PHP lernen für Anfänger
- PHP für Fortgeschrittene
- Formularinhalte in Dateien speichern
- Dateien auslesen
- Verzeichnis einlesen
- Variablen-Typen
- Konstanten - fixe Variablen
- Bedingungen if elseif
- Bedingungen switch
- Daten vergleichen
- E-Mails mit PHP erstellen
- Übung Newsletteranmeldung
- Spam vermeiden im Kontaktformular
- Arrays
- Beispiel Bildergalerie erstellen
- Funktionsbibliotheken erstellen
- Übung Terminkalender
- SESSION - Gedächtnis für PHP
- Einlogg-Script über PHP
- Grafiken erstellen
- Upload von Dateien auf den Webserver mit PHP
- Reguläre Ausdrücke - Regular Expressions
- Daten aus Excel in PHP nutzen
- Objektorientierte Programmierung in PHP
- MySQL Tutorial - Datenbank unter PHP
- Daten strukturieren
- Primär- und Fremdschlüssel
- Beziehungen
- Aufbau Datensatz
- Entity Relationship Modell (ERM)
- Normalisierung
- MySQL testen
- MySQL-Anweisungen lernen - phpMyAdmin nutzen
- Datenbankanwendung Schritt für Schritt programmieren
- Zusammenführung: Datenbankprogramm in PHP
- Formular vorbereiten für neuen Datensatz
- Formularinhalt speichern in Datenbank
- Datensatz löschen durch User
- Datensatz bearbeiten durch User
- Anzeigen eines einzelnen Datensatzes
- Sicherheitsabfrage beim Löschen
- Suchfunktion integrieren
- Gedächtnis für Datenpflege-Tool
- Seitenweise Anzeige (Paginierung)
- Design für Datenverwaltungsprogramm
- Login-Bereich integrieren
- Login-Bereich mit DB-Zugriff
- Datenbank-Verbindung herstellen
- Datenbank anlegen
- Datenbank mit Inhalt füllen
- Datenbank auslesen und anzeigen
- Relationen - Tabellen verbinden
- Zugangskontrolle mit Passwortschutz
- Content Management System (CMS)
- Beispiel Gästebuch
- Adressbuch programmieren mit Geodaten
- Beispiel Terminkalender
- MySQL sauber schreiben
- Web-App mit Datenbankanbindung
- PHP und Sicherheit
- Tipps und Tricks
- Links
- Bücher und Literaturhinweise
- Leserstimmen zum PHP Tutorial
- Helfen Sie mit ...
- Suche
- Impressum