Heim  >  Artikel  >  Backend-Entwicklung  >  Wie indiziere ich ein PHP-Array neu und fülle leere Indexpositionen aus?

Wie indiziere ich ein PHP-Array neu und fülle leere Indexpositionen aus?

Linda Hamilton
Linda HamiltonOriginal
2024-10-25 07:01:29613Durchsuche

How to Reindex a PHP Array and Fill in Empty Index Positions?

Array in PHP neu indizieren

In PHP kann es vorkommen, dass Sie bestimmte Indizes aus einem Array entfernen müssen, was zu Folgendem führt: Lücken in den Indexsequenzen. In diesem Artikel wird eine Lösung zur Neuindizierung des Arrays vorgestellt, indem die leeren Indexpositionen ausgefüllt werden.

Um ein Array in PHP neu zu indizieren, können Sie die Funktion array_values ​​verwenden. Diese Funktion weist die Schlüssel eines Arrays sequentiell neu zu, beginnend bei 0. Durch die Übergabe des ursprünglichen Arrays an array_values ​​können Sie ein neues Array mit aufeinanderfolgenden Indizes erhalten.

Betrachten Sie das folgende Beispiel:

<code class="php">$myarray = array(
    '0' => 'a->1',
    '1' => 'a-7 b->3',
    '3' => 'a-8 b->6',
    '4' => 'a-3 b->2'
);</code>

Wie Sie sehen können, fehlt an Position 2 ein Index. Mit array_values ​​können wir das Array neu indizieren:

<code class="php">$myarray = array_values($myarray);</code>

Das resultierende $myarry wird wie folgt neu indiziert:

<code class="php">$myarray[0] = 'a->1'
$myarray[1] = 'a-7 b->3'
$myarray[2] = 'a-8 b->6'
$myarray[3] = 'a-3 b->2'</code>

Diese Methode beseitigt effektiv die Lücken im Array und sorgt für fortlaufende Indizes, was die Arbeit mit und die Bearbeitung der Array-Daten erleichtert.

Das obige ist der detaillierte Inhalt vonWie indiziere ich ein PHP-Array neu und fülle leere Indexpositionen aus?. 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