Dengan peningkatan populariti pembangunan web, PHP telah menjadi salah satu bahasa pengaturcaraan kegemaran orang. Dengan tatasusunan kita boleh menyimpan dan memproses data dengan mudah. Walau bagaimanapun, kita mungkin keliru apabila terdapat keperluan untuk mengubah suai kedudukan elemen dalam tatasusunan. Dalam artikel ini, kami akan memperkenalkan cara mengubah suai kedudukan tatasusunan dalam PHP.
Dalam PHP, tatasusunan ialah struktur data yang digunakan untuk menyimpan dan memanipulasi satu siri nilai. Setiap nilai dalam tatasusunan mempunyai kunci sepadan yang dipanggil indeks. Selain indeks angka, PHP juga menyokong indeks rentetan dan jenis campuran. Sebagai contoh, berikut ialah tatasusunan yang mengandungi indeks berangka:
$numbers = array(1, 2, 3, 4, 5);
Berikut ialah tatasusunan yang mengandungi indeks rentetan:
$colors = array("red" => "#FF0000", "blue" => "#0000FF", "green" => "#00FF00");
Untuk sebarang jenis tatasusunan anda boleh menggunakan PHP Provides built -in berfungsi untuk mengakses dan mengubah suai elemen. Kami akan memperkenalkan beberapa fungsi dalam bab berikut.
Fungsi array_splice()
PHP menyediakan cara mudah untuk memasukkan, memadam dan menggantikan elemen dalam tatasusunan dan mengembalikan elemen yang dipadamkan. Sintaksnya adalah seperti berikut:
array_splice(array &$array, int $offset, int $length = 0, mixed $replacement = [])
di mana:
$array
ialah tatasusunan yang akan dikendalikan. $offset
ialah kedudukan permulaan elemen yang hendak dimasukkan/dibuang/diganti, ia boleh menjadi nombor negatif (-1 bermaksud elemen terakhir). $length
ialah bilangan elemen untuk dialih keluar. Jika ia 0, tiada unsur dialih keluar. $replacement
ialah elemen yang akan dimasukkan/digantikan ke dalam tatasusunan. Jika tidak dinyatakan, elemen akan dialih keluar jika panjangnya lebih besar daripada 0. Berikut ialah beberapa contoh yang menunjukkan cara menggunakan fungsi array_splice()
dengan tatasusunan.
$fruits = array("apple", "banana", "orange", "grape"); array_splice($fruits, 2, 1); print_r($fruits); // Output: Array ( [0] => apple [1] => banana [2] => grape )
Dalam contoh di atas, kami telah memadamkan elemen dengan indeks 2 daripada tatasusunan $fruits, iaitu " oren". array_splice()
Mengembalikan elemen yang dipadamkan.
$fruits = array("apple", "banana", "grape"); array_splice($fruits, 2, 0, "orange"); print_r($fruits); // Output: Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
Dalam contoh ini, kami memasukkan elemen baharu "oren" pada kedudukan 2 tatasusunan $fruits . array_splice()
Parameter ketiga fungsi ialah 0, menunjukkan bahawa tiada unsur untuk dipadamkan daripada tatasusunan.
$fruits = array("apple", "banana", "orange", "grape"); array_splice($fruits, 2, 1, "melon"); print_r($fruits); // Output: Array ( [0] => apple [1] => banana [2] => melon [3] => grape )
Dalam contoh di atas, kami menggantikan elemen pada indeks 2 dalam tatasusunan $fruits (" oren") ialah "tembikai". array_splice()
Fungsi mengalih keluar 1 elemen daripada tatasusunan, jadi jurang diisi dengan elemen baharu "tembikai".
Fungsi array_pop()
dan array_push()
membolehkan anda menambah/mengalih keluar elemen pada penghujung tatasusunan, yang sangat berguna untuk memanipulasi timbunan. array_pop()
muncul dan mengembalikan elemen terakhir daripada tatasusunan, manakala array_push()
menolak satu atau lebih elemen ke penghujung tatasusunan.
Berikut ialah beberapa contoh.
$fruits = array("apple", "banana", "orange", "grape"); $last_fruit = array_pop($fruits); print_r($fruits); // Output: Array ( [0] => apple [1] => banana [2] => orange ) echo $last_fruit; // Output: grape
Dalam contoh di atas, kita mendapat elemen terakhir ("anggur") daripada tatasusunan $fruits dan Pop ia daripada tatasusunan.
$fruits = array("apple", "banana", "orange"); array_push($fruits, "grape"); print_r($fruits); // Output: Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
Dalam contoh di atas, kami menambah elemen baharu "anggur" di hujung $ susunan buah-buahan.
Fungsi array_shift()
dan array_unshift()
adalah serupa dengan fungsi array_pop()
dan array_push()
kerana ia membenarkan anda menambah / pada permulaan tatasusunan Padam elemen.
$fruits = array("apple", "banana", "orange", "grape"); $first_fruit = array_shift($fruits); print_r($fruits); // Output: Array ( [0] => banana [1] => orange [2] => grape ) echo $first_fruit; // Output: apple
Dalam contoh di atas, kita mendapat elemen pertama tatasusunan $fruits ("epal ") dan pop ia daripada tatasusunan.
$fruits = array("banana", "orange", "grape"); array_unshift($fruits, "apple"); print_r($fruits); // Output: Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
Dalam contoh di atas, kami telah menambah elemen baharu "epal" pada permulaan susunan $buah .
Melalui contoh di atas, kita telah melihat cara untuk memanipulasi tatasusunan dalam PHP untuk mengubah suai kedudukan elemen. Tatasusunan adalah struktur data yang sangat praktikal dan penting dalam PHP yang boleh digunakan untuk memproses dan menyimpan sejumlah besar data. Jika anda perlu menambah, mengalih keluar atau menggantikan elemen dalam tatasusunan, gunakan fungsi terbina dalam yang diterangkan di atas untuk melakukannya.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai kedudukan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!