Heim >Backend-Entwicklung >PHP-Tutorial >Wie indiziere ich ein PHP-Array von Null-basiert auf Eins-basiert neu?
Neuindizierung von Arrays von Null auf Eins in PHP
Bei einem Array, bei dem die Indizes bei Null beginnen, kann es erforderlich sein, das Array neu zu indizieren mit Indizes beginnend bei eins. Dies kann mithilfe von Array-Funktionen in PHP erreicht werden.
Neuindizierung von Null auf Eins
Um das Array von Null auf Eins neu zu indizieren, führen Sie die folgenden Schritte aus:
Beispiel:
Betrachten Sie das ursprüngliche Array:
$arr = [ 2 => [ 'title' => 'Section', 'linked' => 1, ], 1 => [ 'title' => 'Sub-Section', 'linked' => 1, ], 0 => [ 'title' => 'Sub-Sub-Section', 'linked' => null, ], ];
Um das Array mit Indizes beginnend bei eins neu zu indizieren, verwenden Sie Folgendes Code:
$iOne = array_combine( range(1, count($arr)), array_values($arr) );
Das resultierende $iOne-Array sieht wie folgt aus:
[ 1 => [ 'title' => 'Section', 'linked' => 1, ], 2 => [ 'title' => 'Sub-Section', 'linked' => 1, ], 3 => [ 'title' => 'Sub-Sub-Section', 'linked' => null, ], ]
Relevante Funktion Dokumentation:
Das obige ist der detaillierte Inhalt vonWie indiziere ich ein PHP-Array von Null-basiert auf Eins-basiert neu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!