Memanipulasi Tatasusunan: Mengalih Keluar Elemen dan Mengindeks Semula
Dalam pengaturcaraan, kadangkala perlu mengubah suai tatasusunan dengan mengalih keluar elemen tertentu dan menyusun semula tatasusunan pengindeksan. Begini cara untuk mencapainya:
1. Mengalih keluar Elemen Menggunakan unset()
unset($array_name[$index]);
Ini mengalih keluar elemen pada indeks yang ditentukan sambil mengekalkan struktur tatasusunan. Walau bagaimanapun, indeks elemen yang selebihnya tidak akan dikemas kini secara automatik.
2. Pengindeksan Semula Menggunakan array_values()
$new_array = array_values($array_name);
Ini mencipta tatasusunan baharu dengan nilai yang sama seperti tatasusunan asal, tetapi dengan indeks berjujukan bermula dari 0.
Contoh:
Pertimbangkan tatasusunan berikut:
$foo = array( 'whatever', // [0] 'foo', // [1] 'bar' // [2] );
Untuk mengalih keluar elemen pada indeks 0 ('apa sahaja') dan semula -indeks tatasusunan:
unset($foo[0]); // remove element at index 0 $foo2 = array_values($foo); // 'reindex' array
Sekarang, $foo2 akan mengandungi:
[ 'foo', // [0], corresponds to 'foo' from original array 'bar' // [1], corresponds to 'bar' from original array ]
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Elemen Tatasusunan dan Indeks Semula dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!