Dalam PHP, tatasusunan ialah jenis data yang sangat biasa dan biasa digunakan. Intipati tatasusunan ialah pembolehubah, dan ia menyimpan set data daripada jenis yang sama. Tatasusunan dalam PHP boleh dibahagikan kepada dua kategori, satu ialah tatasusunan indeks berangka, yang dipanggil tatasusunan indeks yang lain ialah tatasusunan indeks rentetan, dipanggil tatasusunan bersekutu. Antaranya, indeks tatasusunan indeks adalah jenis integer, manakala indeks tatasusunan bersekutu ialah jenis rentetan.
Mengubah suai tatasusunan statik dalam PHP adalah sangat mudah Anda hanya perlu mengakses kedudukan tertentu dalam tatasusunan melalui "nama pembolehubah tatasusunan [indeks]" dan kemudian mengubah suainya secara langsung. Berikut ialah contoh kod:
<?php $arr = array("apple", "banana", "orange"); $arr[1] = "grape"; print_r($arr); ?>
Dalam kod di atas, kami mula-mula mentakrifkan tatasusunan indeks $arr
, yang mengandungi tiga elemen: epal, pisang dan oren. Seterusnya, kami menggunakan $arr[1]
untuk mengakses elemen kedua dalam tatasusunan (memandangkan pengindeksan tatasusunan bermula pada 0 dalam PHP) dan menukarnya kepada anggur. Akhir sekali, kami menggunakan fungsi print_r()
untuk mengeluarkan tatasusunan yang diubah suai, dan hasil keluarannya ialah:
Array ( [0] => apple [1] => grape [2] => orange )
Melalui contoh ini, kita dapat melihat bahawa selagi kita menggunakan nama pembolehubah tatasusunan ditambah kurungan segi empat sama , kami akan mengubah suainya Anda boleh mengubah suai tatasusunan statik dengan mudah dengan meletakkan nombor indeks elemen tatasusunan dalam kurungan segi empat sama.
Sudah tentu, dalam pembangunan sebenar, jika anda hanya ingin mengubah suai elemen tatasusunan, kaedah di atas masih menyusahkan, kerana anda perlu mencari nombor indeks unsur itu terlebih dahulu. Oleh itu, kita boleh menggunakan fungsi terbina dalam PHP array_search()
untuk mencari kedudukan elemen yang perlu diubah suai dalam tatasusunan, dan kemudian mengubah suainya. Berikut ialah contoh kod:
<?php $arr = array("John", "Tom", "David"); $search = array_search("Tom", $arr); if ($search !== false) { $arr[$search] = "Jerry"; print_r($arr); } ?>
Dalam kod di atas, kami mula-mula mentakrifkan tatasusunan indeks $arr
, yang mengandungi tiga elemen: John, Tom dan David. Seterusnya, kami menggunakan fungsi array_search()
untuk mencari elemen "Tom" dalam tatasusunan, dan jika ditemui, gunakan $arr[$search]
untuk mengubah suai elemen. Akhirnya, tatasusunan yang diubah suai dikeluarkan menggunakan fungsi print_r()
.
Seperti yang anda lihat, kelebihan menggunakan fungsi array_search()
ialah kita tidak perlu mencari nombor indeks elemen untuk diubah suai dalam tatasusunan sendiri, fungsi tersebut akan mengembalikan kedudukan secara automatik. Sudah tentu, sebelum menggunakan fungsi ini, kita perlu terlebih dahulu menentukan sama ada ia telah menemui elemen yang perlu diubah suai Jika ia mengembalikan palsu, ia bermakna elemen itu tidak wujud dalam tatasusunan.
Dalam PHP, mengubah suai elemen tatasusunan ialah operasi biasa dan operasinya juga sangat mudah. Sama ada anda menggunakan nombor indeks untuk membuat pengubahsuaian atau mencari nombor indeks dahulu dan kemudian mengubah suainya, ia sangat mudah untuk dikuasai. Oleh itu, adalah sangat penting bagi pembangun PHP untuk menguasai pengetahuan tatasusunan yang berkaitan. Semoga artikel ini bermanfaat kepada pembaca!
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai tatasusunan statik dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!