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
Freigeben: 2024-12-25 16:14:09
Original
662 Leute haben es durchsucht

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);
Nach dem Login kopieren

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));
Nach dem Login kopieren

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!

Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage