Mengindeks Semula Tatasusunan dengan Indeks Permulaan 1 dalam PHP
Apabila berurusan dengan tatasusunan, mungkin perlu untuk mengindeks semulanya atas pelbagai sebab. Ini termasuk memulakan indeks pada nilai yang berbeza, seperti 1 dan bukannya 0 lalai. Begini cara untuk mencapai ini dalam PHP:
Bermula pada 0
Untuk mengindeks semula tatasusunan bermula pada 0, gunakan fungsi array_values(), yang mengembalikan tatasusunan yang mengandungi nilai asal tatasusunan:
$iZero = array_values($arr);
Bermula pada 1
Untuk indeks permulaan 1, gunakan fungsi array_combine() dan range():
$iOne = array_combine(range(1, count($arr)), array_values($arr));
Ini menggabungkan tatasusunan integer berturut-turut bermula pada 1 dengan nilai asal tatasusunan.
Fungsi Rujukan
Atas ialah kandungan terperinci Bagaimana untuk mengindeks semula Tatasusunan PHP Bermula dari 1 Daripada 0?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!