Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mengalih Keluar Elemen Tatasusunan dan Indeks Semula dalam PHP?

Bagaimanakah Saya Boleh Mengalih Keluar Elemen Tatasusunan dan Indeks Semula dalam PHP?

Barbara Streisand
Lepaskan: 2024-11-28 16:35:12
asal
574 orang telah melayarinya

How Can I Remove Array Elements and Re-index in PHP?

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()

  • Untuk mengalih keluar elemen daripada tatasusunan berdasarkan indeksnya, gunakan fungsi unset():
unset($array_name[$index]);
Salin selepas log masuk

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()

  • Untuk mengindeks semula tatasusunan, gunakan fungsi array_values():
$new_array = array_values($array_name);
Salin selepas log masuk

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]

);
Salin selepas log masuk

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
Salin selepas log masuk

Sekarang, $foo2 akan mengandungi:

[

    'foo', // [0], corresponds to 'foo' from original array
    'bar' // [1], corresponds to 'bar' from original array

]
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan