Heim > Artikel > Backend-Entwicklung > Wie indiziere ich Array-Werte in PHP beginnend bei Null neu?
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!