Mengindeks Semula Nilai Tatasusunan dalam PHP
Apabila bekerja dengan tatasusunan dalam PHP, mungkin perlu mengindeks semula nilai untuk dibuat mereka lebih terurus atau sesuai untuk operasi tertentu. Proses ini melibatkan penugasan indeks baharu kepada elemen tatasusunan, biasanya bermula dari 0.
Satu kaedah mudah untuk mengindeks semula tatasusunan ialah menggunakan fungsi array_values(). Fungsi ini mengambil tatasusunan sebagai input dan mengembalikan tatasusunan baharu dengan indeks berjujukan bermula dari 0. Kekunci asal tatasusunan input dibuang dalam proses.
Contoh:
Pertimbangkan tatasusunan berbilang dimensi berikut:
<code class="php">$array = [ 'id' => 3, 'user_id' => 1, 'clan_id' => 1, 'date' => '2009-09-24 09:02:05', 'skill1rank' => 1, 'skill1lvl' => 2376, 'skill1xp' => 1804229942, // ... (more skill information) ];</code>
Untuk mengindeks semula tatasusunan ini, kita boleh menggunakan fungsi array_values():
<code class="php">$reindexed_array = array_values($array);</code>
$reindexed_array kini akan mengandungi perkara yang sama nilai sebagai tatasusunan asal, tetapi kuncinya ialah indeks berjujukan:
<code class="php">$reindexed_array = [ 0 => 3, 1 => 1, 2 => 1, 3 => '2009-09-24 09:02:05', 4 => 1, 5 => 2376, 6 => 1804229942, // ... (more skill information) ];</code>
Proses pengindeksan semula ini amat berguna apabila bekerja dengan tatasusunan yang perlu diulang secara berurutan atau apabila anda ingin menggunakan indeks tatasusunan sebagai pengecam.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengindeks Semula Nilai Tatasusunan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!