Heim >Backend-Entwicklung >PHP-Tutorial >Wie indiziere ich ein PHP-Array neu, beginnend bei 1 statt bei 0?

Wie indiziere ich ein PHP-Array neu, beginnend bei 1 statt bei 0?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-19 03:54:12290Durchsuche

How to Reindex a PHP Array Starting from 1 Instead of 0?

Neuindizierung eines Arrays mit Indizes beginnend bei 1 in PHP

Um ein Array mit Indizes beginnend bei 1 statt 0 neu zu indizieren, können Sie zwei Hauptmethoden verwenden:

Methode 1: Beginnend bei Null

Wenn Sie möchten, dass die Indizes eines Arrays bei Null beginnen Null, kann das folgende Code-Snippet verwendet werden:

$iZero = array_values($arr);

Methode 2: Beginnend bei Eins

Alternativ können Sie, wenn Sie möchten, dass Indizes bei 1 beginnen, den folgenden Code implementieren:

$iOne = array_combine(range(1, count($arr)), array_values($arr));

Die Funktionen verstehen Beteiligt

  • array_values(): Ruft die Werte eines Arrays als neues Array ab und ignoriert die Schlüssel.
  • array_combine() : Erstellt ein neues Array, indem ein Array für Schlüssel und ein anderes für verwendet wird Werte.
  • range(): Erstellt ein Array von Ganzzahlen innerhalb des angegebenen Bereichs.

Durch die Nutzung dieser Funktionen können Sie Ihre Arrays effizient neu indizieren, um sie auszurichten mit Ihrem gewünschten Index-Startpunkt.

Das obige ist der detaillierte Inhalt vonWie indiziere ich ein PHP-Array neu, beginnend bei 1 statt bei 0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn