Heim >Backend-Entwicklung >PHP-Tutorial >Wie indiziere ich ein PHP-Array neu, um bei 0 zu beginnen?
Neuindizierung eines Arrays
In PHP werden Arrays dynamisch indiziert. Das bedeutet, dass die Schlüssel eines Arrays jeden beliebigen Wert haben können und keinem bestimmten Muster folgen müssen. Es kann jedoch vorkommen, dass Sie ein Array neu indizieren möchten, beispielsweise wenn Sie die Schlüssel auf eine fortlaufende Zahlenfolge beginnend bei 0 zurücksetzen müssen.
Problem:
Betrachten Sie das folgende Array:
array( 0 => 'val', 2 => 'val', 3 => 'val', 5 => 'val', 7 => 'val' );
Wie können Sie dieses Array neu indizieren, sodass die Schlüssel wie folgt lauten: 0, 1, 2, 3, 4?
Lösung:
Um ein Array neu zu indizieren, können Sie die Funktion array_values() verwenden. Diese Funktion verwendet ein Array als Eingabe und gibt ein neues Array mit denselben Werten wie das Eingabearray zurück, wobei die Schlüssel jedoch neu indiziert werden, sodass sie bei 0 beginnen.
$reindexed_array = array_values($old_array);
In diesem Beispiel lautet $reindexed_array wie folgt folgt:
array( 0 => 'val', 1 => 'val', 2 => 'val', 3 => 'val', 4 => 'val' );
Das obige ist der detaillierte Inhalt vonWie indiziere ich ein PHP-Array neu, um bei 0 zu beginnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!