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

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

DDD
DDDOriginal
2024-12-25 16:14:09605Durchsuche

How to Reindex PHP Arrays Starting from 1 Instead of 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

  • [array_values()](https://www.php.net/manual/en/function.array-values.php)
  • [array_combine( )](http s://www.php.net/manual/en/function.array-combine.php)
  • [range()](https://www.php.net/manual/en/function. range.php)

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!

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