Statistiken | Impressum
Webmaster Glossar - Programmierung mit PHP und CSS Webdesign - Paradies für Webmaster
Feed Google Plus Facebook

PHP Array()

In diesem Artikel möchte ich auf das PHP Array etwas genauer eingehen. Was es so alles kann und wie man es verwendet, erfährst du in diesem Tutorial.

Inhaltsverzeichnis:

  • Syntax und Erläuterung
  • Aufbau anhand Beispielen
  • Daten hinzufügen
  • Daten entfernen

Syntax – der Aufbau eines Arrays

array ( key => value , key => value )

Erläuterung des Syntax

array – Dies ist unsere Funktion, wo wir Daten speichern können. Die Lebensdauer ist bis zum Ende des PHP-Scripts.
key – Der Schlüsselwert kann vom Typ String oder auch Integer sein. Also Zahlen und Buchstaben oder nur Nummern enthalten.
value – Hier ist jeder Typ erlaubt. Das value wird dem jeweiligen Key zugewiesen.

Aufbau eines Arrays anhand von Beispielen

Beispiel 1

array ( 'A' => 'Auto' , 'B' => Motorrad' )

Im Beispiel wird dem Schlüssel A den Wert “Auto" gegeben, B das “Motorrad".

Beispiel 2

$garten = array('blume' => array('R' => 'Rose' , 'T' => 'Tulpe') , 'obst' => array('A' => 'Apfel' , 'B' => 'Birne') );

Wenn wir das Array einmal aufgliedern, sieht es schon etwas besser aus. Dies ist übrigens ein Mehrdimensionales Array. Also Arrays in einem Array.

array(
- blume
--> R => Rose
--> T => Tulpe
- obst
--> A => Apfel
--> B => Birne
)

oder anders dargestellt

$garten['blume']['R'] = Rose
$garten['blume']['T'] = Tulpe
$garten['obst']['A'] = Apfel
$garten['obst']['B'] = Birne

Natürlich kann man noch mehr Arrays einsetzen und tiefere Ebenen aufbauen. Mehrdimensionale Arrays werden häufig genutzt, nur die Sotierungsmöglichkeiten sind nicht immer einfach. Einige wurden aber bereits in der PHP Funktionsreferenz genannt.

Daten zu einem Array hinzufügen

$autos = array('Honda', 'Mazda', 'Toyota', 'Daihatsu');
 
//Nun schauen wir uns das Array an
print_r($autos);

Ausgabe:

Array ([0] => Honda [1] => Mazda [2] => Toyota [3] => Daihatsu )

Wir haben nun unseren Ausgangspunkt und möchten 2 weitere Autos unserem Array hinzufügen. Dafür nutzen wir das einfache array_push().

//weitere Autos dem Array hinzufügen
array_push($autos, 'Subaru', 'Nissan');
 
//Nun schauen wir uns das Array an
print_r($autos);

Ausgabe:

Array (     [0] => Honda     [1] => Mazda     [2] => Toyota     [3] => Daihatsu     [4] => Subaru     [5] => Nissan )

Man sieht sehr schön, dass array_push weitere Daten ans Ende dazu setzt. Es gibt aber nicht nur array_push, aber eine gute Möglichkeit, wenn man keine mehrdimensionalen Arrays benutzt.

Daten aus einem Array entfernen

$autos = array('Honda', 'Mazda', 'Toyota', 'Daihatsu');
unset($autos[0]);
 
// Nun wieder ausgeben
print_r($autos);

Ausgabe:

Array (     [1] => Mazda     [2] => Toyota     [3] => Daihatsu )

Der Index-Schlüssel [0] wird auch entfernt. Möchte man neue Schlüssel zuweisen (also wieder bei 0 beginnend), wendet man nach dem unset() einfach array_values() an. Wichtig ist, ein Variablenname (Array-Typ) zu definieren, da diese Funktion nicht die vorhandene ändert, sondern neu schreiben muss.

$autos = array('Honda', 'Mazda', 'Toyota', 'Daihatsu');
unset($autos[0]);
$autos = array_values($autos);
 
// Nun wieder ausgeben
print_r($autos);

Ausgabe:

Array (     [0] => Mazda     [1] => Toyota     [2] => Daihatsu )

Über den Autor Speedy86

Marcus alias Speedy86 ist Administrator dieser Webseite und veröffentlicht unter andem News und interessante Artikel rund um WordPress, Suchmaschinenoptimierung, Programmierung und Webdesign. Im Webmaster-Glossar.de gibt es viel wissenswerten Stoff für Webmaster, Webworker bzw. Selbständige im Internet.

Artikel:

Bereits 439 Artikel verfasst!

Suchbegriffe
  • php multidimensionales array wert hinzufügen
  • php array key hinzufügen
  • php mehrdimensionales array werte addieren
  • website mit arrays aufbauen php
  • array blume
  • weitere daten array hinzufügen
  • php array hinzufüge
  • php mehrdim array wert hinzufügen

Schlagwörter: ,


Kommentarfeld geschlossen.


Home Fotos Willkommen!
PHP & MySQL, JavaScript & Ajax Programmierung
HTML & CSS Gestaltung, (WP) Themes, SEO
Wissenswerte Artikel für den Homepage-Bedarf
Nützliche Artikel & Seiten Kategorien
Design & Page © 2010 - 2012 Webmaster-Glossar.de | Script by WordPress