Heim >Backend-Entwicklung >PHP-Tutorial >Wie indiziere ich PHP-Arrays neu, beginnend bei 1 statt bei 0?
Arrays mit dem Startindex 1 in PHP neu indizieren
Beim Umgang mit Arrays kann es aus verschiedenen Gründen notwendig sein, sie neu zu indizieren. Dazu gehört, dass der Index bei einem anderen Wert beginnt, beispielsweise 1 anstelle des Standardwerts 0. So erreichen Sie dies in PHP:
Beginnen bei 0
Zur Neuindizierung Um ein Array zu erstellen, das bei 0 beginnt, verwenden Sie die Funktion array_values(), die ein Array zurückgibt, das die Werte des Originals enthält Array:
$iZero = array_values($arr);
Beginnend bei 1
Für einen Startindex von 1 verwenden Sie die Funktionen array_combine() und range():
$iOne = array_combine(range(1, count($arr)), array_values($arr));
Dies kombiniert ein Array aufeinanderfolgender Ganzzahlen beginnend bei 1 mit den Werten des ursprünglichen Arrays.
Funktion Referenzen
Das obige ist der detaillierte Inhalt vonWie indiziere ich PHP-Arrays neu, beginnend bei 1 statt bei 0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!