Rumah > Artikel > pembangunan bahagian belakang > php mengubah suai set tatasusunan
Dalam PHP, mengubah suai tatasusunan ialah operasi yang sangat biasa, kerana tatasusunan ialah jenis data yang sangat biasa. Nilai tatasusunan boleh diubah suai, iaitu, menggunakan bahasa PHP, kita boleh menambah, memadam, mengubah suai dan operasi lain pada elemen dalam tatasusunan.
Artikel ini akan memperkenalkan cara mengubah suai tatasusunan dalam PHP. Seperti yang akan kita lihat, mengubah suai tatasusunan dalam PHP adalah operasi yang sangat mudah, kita hanya perlu menggunakan beberapa fungsi mudah dan peraturan sintaks.
1. Ubah suai elemen tatasusunan
Terdapat tiga cara untuk mengubah suai elemen tatasusunan dalam PHP:
$array = array(1, 2, 3); $array[1] = 4; print_r($array);
Hasil keluaran:
Array( [0] => 1 [1] => 4 [2] => 3 )
Kita dapat lihat bahawa nilai $array[1]
telah diubah suai daripada 2 kepada 4 asal.
array_splice()
Fungsi boleh memasukkan atau memadam elemen dalam tatasusunan dan mengembalikan tatasusunan yang diubah suai. Kita boleh mengubah suai elemen dalam tatasusunan dengan menyatakan kedudukan sisipan atau pemadaman dan bilangan elemen. Berikut ialah contoh: $array = array(1, 2, 3); array_splice($array, 1, 1, array(4)); print_r($array);
Hasil keluaran:
Array( [0] => 1 [1] => 4 [2] => 3 )
Kita dapat melihat bahawa array_splice($array, 1, 1, array(4))
memadamkan elemen ke-2 (subskrip 1) daripada tatasusunan $array
dan elemen dimasukkan pada kedudukan ini Elemen yang dimasukkan ialah tatasusunan dengan hanya satu nilai elemen 4.
$array = array(1, 2, 3); $array = array(1, 4, 3); print_r($array);
Hasil output:
Array( [0] => 1 [1] => 4 [2] => 3 )
Kita dapat melihat bahawa memberikan secara langsung tatasusunan $array
kepada array(1, 4, 3)
mengubah suai nilai tatasusunan.
2. Ubah suai nama kunci elemen
Dalam PHP, kita juga boleh mengubah suai nama kunci elemen tatasusunan. Berikut ialah contoh:
$array = array("a" => 1, "b" => 2, "c" => 3); $array["d"] = $array["b"]; unset($array["b"]); print_r($array);
Hasil keluaran:
Array( [a] => 1 [c] => 3 [d] => 2 )
Kita dapat melihat bahawa pertama sekali nilai elemen dengan nama kunci "b" diberikan kepada elemen dengan nama kunci " d" , dan gunakan fungsi unset()
untuk memadamkan elemen dengan nama kunci "b" daripada tatasusunan.
3. Ubah suai tatasusunan berbilang dimensi
Dalam PHP, kami juga boleh mengubah suai elemen dalam tatasusunan berbilang dimensi. Berikut ialah contoh:
$array = array( array("id" => 1, "name" => "John"), array("id" => 2, "name" => "Amy"), array("id" => 3, "name" => "Tom") ); $array[1]["name"] = "Andy"; print_r($array);
Hasil keluaran:
Array( [0] => Array( [id] => 1 [name] => John ) [1] => Array( [id] => 2 [name] => Andy ) [2] => Array( [id] => 3 [name] => Tom ) )
Kita dapat melihat bahawa dengan menggunakan subskrip tatasusunan dan nama kunci, kami boleh mengubah suai nilai tatasusunan berbilang dimensi ini dengan mudah.
Ringkasan
Dalam PHP, operasi mengubah suai tatasusunan adalah sangat biasa. Kita boleh menggunakan subskrip, fungsi array_splice()
atau memberikan nilai terus kepada tatasusunan untuk mengubah suai elemen dalam tatasusunan. Jika kita ingin mengubah suai nama kunci elemen tatasusunan, kami boleh menggunakan nama kunci untuk mengakses dan mengubah suai elemen dalam tatasusunan. Sudah tentu, dalam tatasusunan berbilang dimensi, kita juga boleh menggunakan kaedah yang serupa untuk mengubah suai elemen dalam tatasusunan.
Atas ialah kandungan terperinci php mengubah suai set tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!