Heim  >  Artikel  >  Backend-Entwicklung  >  Wie indiziere ich Array-Werte in PHP beginnend bei Null neu?

Wie indiziere ich Array-Werte in PHP beginnend bei Null neu?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-31 22:26:02451Durchsuche

How to Re-index Array Values in PHP Starting from Zero?

Array-Werte in PHP neu indizieren

Bei der Arbeit mit Arrays in PHP kann es Situationen geben, in denen Sie die Werte neu indizieren müssen Werte sollen bei einem bestimmten Index beginnen, z. B. Null.

Stellen Sie sich die folgende Situation vor:

<code class="php">$array = [
    'id' => 3,
    'user_id' => 1,
    'clan_id' => 1,
    'date' => '2009-09-24 09:02:05',
    // ... additional array elements
];</code>

Die Array-Schlüssel sind Zeichenfolgen, die die Namen der Werte darstellen. Wenn Sie diese Schlüssel jedoch so umbenennen möchten, dass sie bei Null beginnen, können Sie die Funktion array_values() verwenden.

Lösung: array_values()

Die Funktion array_values() Die Funktion gibt ein neues Array mit neu indizierten Werten zurück, beginnend bei Null. Es behält die Werte des ursprünglichen Arrays bei, ändert aber die Schlüssel in sequentielle Ganzzahlen.

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

Das resultierende Array, $reindexedArray, hat nun die folgende Struktur:

<code class="php">[0] => 3
[1] => 1
[2] => 1
[3] => '2009-09-24 09:02:05'
// ... additional re-indexed array elements</code>

Using array_values() können Sie die Werte eines Arrays in PHP ganz einfach neu indizieren, bei Bedarf beginnend mit einem bestimmten Index.

Das obige ist der detaillierte Inhalt vonWie indiziere ich Array-Werte in PHP beginnend bei Null neu?. 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