Pengubahsuaian Tatasusunan yang Cekap: Mengalih Keluar dan Mengindeks Semula
Apabila bekerja dengan tatasusunan dalam pengaturcaraan, mungkin terdapat senario di mana anda menghadapi keperluan untuk alih keluar elemen tertentu dan pada masa yang sama indeks semula tatasusunan untuk mengekalkan integritinya. Tugasan ini boleh dicapai dengan mudah menggunakan gabungan fungsi terbina dalam PHP.
Untuk mengalih keluar elemen daripada tatasusunan berdasarkan indeksnya, hanya gunakan fungsi unset(). Contohnya, untuk mengalih keluar elemen pertama daripada tatasusunan berikut:
$foo = array( 'whatever', // [0] 'foo', // [1] 'bar' // [2] );
Anda akan menggunakan kod berikut:
unset($foo[0]);
Walau bagaimanapun, operasi ini meninggalkan jurang dalam jujukan indeks, seperti yang anda lihat:
$foo2 = array( 'foo', // [0], before [1] 'bar' // [1], before [2] );
Untuk mengindeks semula tatasusunan dan mengisi jurang, anda boleh menggunakan fungsi array_values(). Fungsi ini mengembalikan tatasusunan baharu dengan indeks berangka berjujukan:
$foo2 = array_values($foo);
Tatasusunan yang terhasil, $foo2, akan mempunyai elemen yang sama seperti $foo, tetapi indeks akan dilaraskan untuk bermula dari 0.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Elemen dengan Cekap dan Mengindeks Semula Array dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!