Bagaimana untuk mengubah suai elemen tatasusunan yang ditentukan dalam PHP (4 kaedah)

PHPz
Lepaskan: 2023-04-12 11:40:19
asal
1458 orang telah melayarinya

Dalam PHP, kita boleh menggunakan pelbagai kaedah untuk mengubah suai elemen tertentu dalam tatasusunan. Kaedah-kaedah ini diperkenalkan secara terperinci di bawah.

1 Gunakan kaedah subskrip untuk mengubah suai elemen tatasusunan

Anda boleh menggunakan subskrip tatasusunan (iaitu, kedudukan nilai tertentu dalam tatasusunan) untuk mengubah suai secara langsung elemen dalam tatasusunan . Sebagai contoh, jika kita ingin menukar pisang elemen kedua dalam array $fruit= array("apple","banana","grape"); kita boleh melakukan ini:

$fruit[1] = "orange";
Salin selepas log masuk

Di atas Nombor 1 dalam kod mewakili kedudukan elemen yang sepadan dalam tatasusunan Kerana kiraan subskrip tatasusunan bermula dari 0, 1 di sini sebenarnya mewakili elemen kedua dalam tatasusunan.

2. Gunakan fungsi array_splice() untuk mengubah suai elemen tatasusunan

Fungsi array_splice() boleh digunakan untuk melaksanakan beberapa operasi kompleks pada tatasusunan, salah satunya adalah untuk mengubah suai tatasusunan elemen pada kedudukan yang ditentukan. Format penggunaan fungsi ini adalah seperti berikut:

array_splice(array,start,length,array)
Salin selepas log masuk

di mana tatasusunan ialah tatasusunan asal untuk dikendalikan, mula mewakili kedudukan permulaan untuk dikendalikan (iaitu, kedudukan elemen yang akan diubah suai), dan panjang mewakili bilangan elemen yang akan diubah suai , tatasusunan mewakili elemen yang akan dimasukkan.

Sebagai contoh, kami menggunakan array_splice() untuk menukar elemen kedua dalam tatasusunan $fruit kepada pic Kodnya adalah seperti berikut:

$fruit= array("apple","banana","grape");
array_splice($fruit,1,1,"peach");
Salin selepas log masuk

Dalam kod di atas, yang pertama. daripada fungsi Parameter ialah tatasusunan asal $buah yang akan diubah suai, parameter kedua 1 ialah kedudukan elemen yang akan diubah suai, parameter ketiga 1 menunjukkan bilangan elemen yang akan diubah suai, dan parameter terakhir pic ialah elemen untuk dimasukkan.

3 Gunakan fungsi unset() untuk memadamkan elemen tatasusunan yang ditentukan

Jika kita mahu memadamkan elemen dalam tatasusunan, kita boleh menggunakan fungsi unset() terbina dalam PHP. Fungsi ini digunakan untuk memusnahkan pembolehubah supaya elemen yang sepadan dipadamkan daripada tatasusunan. Contohnya adalah seperti berikut:

$fruit= array("apple","banana","grape");
unset($fruit[1]);
Salin selepas log masuk

Dalam kod di atas, $fruit[1] mewakili elemen kedua dalam tatasusunan Elemen ini akan dipadamkan daripada tatasusunan selepas dijalankan.

4. Gunakan fungsi array_replace() untuk menggantikan elemen array

Fungsi array_replace() boleh digunakan untuk menggantikan elemen dalam tatasusunan asal dengan nilai baharu. Ia digunakan seperti berikut:

array_replace(array,array1,array2...)
Salin selepas log masuk

Antaranya, tatasusunan ialah tatasusunan asal, tatasusunan1, tatasusunan2, dll. ialah nilai baharu yang digunakan untuk menggantikan elemen dalam tatasusunan asal.

Sebagai contoh, kami menggunakan array_replace() untuk menggantikan elemen pertama (iaitu epal) dalam tatasusunan $fruit dengan oren Kodnya adalah seperti berikut:

$fruit= array("apple","banana","grape");
$newfruit= array_replace($fruit,array("orange"));
Salin selepas log masuk

Dalam kod di atas , array(" orange") mewakili nilai baharu yang akan digantikan Selepas dijalankan, elemen pertama tatasusunan $fruit berjaya diganti.

Di atas ialah beberapa kaedah biasa untuk mengubah suai elemen tatasusunan yang ditentukan dalam PHP. Ia adalah perlu untuk memilih dan menggunakan kaedah yang berbeza untuk beroperasi mengikut situasi sebenar untuk mencapai hasil yang terbaik.

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai elemen tatasusunan yang ditentukan dalam PHP (4 kaedah). 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan