00 Stimmen

PHP: Array mit beliebigem Index erstellen - Index soll nicht bei 0 starten und kann Lücken haben

Frage von Gast | 08.06.2015 um 19:50

Wenn ich in PHP einen Array mit $arr = array(100, 200, 300) erstelle, hat immer das erste Element in dem Array den Index 0, das zweite Element hat den Index 1 und das dritte Element hat den Index 2.

Ist es auch möglich Index-Werte zu vergeben, die nicht zwingend bei 0 anfangen? Oder nicht alle Indices zu belegen und eventuell zwischen zwei oder mehr Indices eine Lücke zu haben? Falls ja, hat jemand einen Beispiel-Code für mich?

AntwortenPositivNegativ
0Beste Antwort0 Stimmen

Ja, beides ist möglich.

Ich gebe dir einmal ein kleines Beispiel dazu.

$arr = array();
$arr[1] = 'A';
$arr[4] = 'B';

Hier erstellen wir einen Array und setzen den Wert "A" auf den Index 1 und den Wert "B" auf den Index 4. Damit hat das erste Element nicht in den Index 0 sondern 1 und die Indices 2 und 3 sind nicht belegt. So lässt sich ein Array mit beliebigen Index-Werten erstellen.

$arr = array([1] => 'A', [4] => 'B');

Alternativ können wir auch diese Schreibweise verwenden, dieser Code erzeugt das selbe Ergebnis wie im ersten Beispiel in nur einer Zeile.
10.06.2015 um 19:19

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.