Mengindeks Semula Nilai Tatasusunan dalam PHP
Apabila bekerja dengan tatasusunan dalam PHP, mungkin terdapat situasi di mana anda perlu mengindeks semula nilai untuk bermula pada indeks tertentu, seperti sifar.
Pertimbangkan situasi berikut:
<code class="php">$array = [ 'id' => 3, 'user_id' => 1, 'clan_id' => 1, 'date' => '2009-09-24 09:02:05', // ... additional array elements ];</code>
Kunci tatasusunan ialah rentetan yang mewakili nama nilai. Walau bagaimanapun, jika anda ingin menamakan semula kekunci ini untuk bermula dari sifar, anda boleh menggunakan fungsi array_values().
Penyelesaian: array_values()
Array_values() fungsi mengembalikan tatasusunan baharu dengan nilai diindeks semula bermula dari sifar. Ia mengekalkan nilai tatasusunan asal, tetapi menukar kunci kepada integer berjujukan.
<code class="php">$reindexedArray = array_values($array);</code>
Tatasusunan yang terhasil, $reindexedArray, kini akan mempunyai struktur berikut:
<code class="php">[0] => 3 [1] => 1 [2] => 1 [3] => '2009-09-24 09:02:05' // ... additional re-indexed array elements</code>
Menggunakan array_values(), anda boleh mengindeks semula nilai tatasusunan dalam PHP dengan mudah, bermula daripada indeks tertentu jika perlu.
Atas ialah kandungan terperinci Bagaimana untuk mengindeks semula Nilai Array dalam PHP Bermula dari Sifar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!