Dalam PHP, mengubah suai ahli tatasusunan ialah tugas biasa kerana tatasusunan ialah salah satu struktur data yang paling biasa digunakan dalam PHP. Terdapat beberapa cara berbeza untuk mengubah suai ahli tatasusunan dalam PHP, anda boleh mengubah suai nilai elemen terus pada tatasusunan asal, atau anda boleh menggunakan fungsi PHP terbina dalam untuk mengubah suai tatasusunan. Artikel ini akan memperkenalkan beberapa kaedah untuk mengubah suai ahli tatasusunan PHP.
1. Ubah suai secara langsung ahli tatasusunan
Tatasusunan dalam PHP ialah koleksi tersusun pasangan nilai kunci. Kita boleh mengakses elemen dalam tatasusunan dengan nama kunci. Untuk mengubah suai ahli tatasusunan, kami boleh mengakses terus elemen tatasusunan mengikut nama kunci dan kemudian mengubah suai nilainya kepada nilai baharu. Contohnya:
$myArray = array("apple", "banana", "cherry"); $myArray[1] = "orange"; print_r($myArray);
Kod ini akan mengeluarkan Array ( [0] => apple [1] => orange [2] => cherry )
. Dalam contoh ini, kami menggunakan operator []
untuk mengakses elemen kedua (kunci 1) dalam tatasusunan $myArray
dan menukar nilainya kepada "oren".
2. Gunakan fungsi terbina dalam untuk mengubah suai ahli tatasusunan
Selain mengubah suai ahli tatasusunan secara langsung, PHP juga menyediakan beberapa fungsi terbina dalam yang boleh mengubah suai ahli tatasusunan dengan mudah. array_push()
, array_pop()
, array_shift()
, array_unshift()
, array_splice()
array_push()
fungsi menambah satu atau lebih elemen ke tatasusunan penghujung. Sintaksnya adalah seperti berikut:
array_push(array, value1, value2, ...)
Contoh:
$myArray = array("apple"); array_push($myArray, "banana", "cherry"); print_r($myArray);
Contoh ini akan mengeluarkan Array ( [0] => apple [1] => banana [2] => cherry )
. Dalam contoh ini, kami telah menambah dua elemen baharu "pisang" dan "ceri" di hujung tatasusunan $myArray
. Fungsi
array_pop()
memadamkan elemen terakhir dalam tatasusunan. Sintaksnya adalah seperti berikut:
array_pop(array)
Contoh:
$myArray = array("apple", "banana", "cherry"); array_pop($myArray); print_r($myArray);
Contoh ini akan mengeluarkan Array ( [0] => apple [1] => banana )
. Dalam contoh ini, kami memadamkan elemen terakhir "ceri" dalam tatasusunan $myArray
. Fungsi
array_shift()
memadamkan elemen pertama dalam tatasusunan. Sintaksnya adalah seperti berikut:
array_shift(array)
Contoh:
$myArray = array("apple", "banana", "cherry"); array_shift($myArray); print_r($myArray);
Contoh ini akan mengeluarkan Array ( [0] => banana [1] => cherry )
. Dalam contoh ini, kami memadamkan elemen pertama "epal" dalam tatasusunan $myArray
.
array_unshift()
Fungsi menambah satu atau lebih elemen pada permulaan tatasusunan. Sintaksnya adalah seperti berikut:
array_unshift(array, value1, value2, ...)
Contoh:
$myArray = array("apple", "banana"); array_unshift($myArray, "cherry", "orange"); print_r($myArray);
Contoh ini akan mengeluarkan Array ( [0] => cherry [1] => orange [2] => apple [3] => banana )
. Dalam contoh ini, kami menambah dua elemen baharu "ceri" dan "oren" pada permulaan tatasusunan $myArray
.
array_splice()
Fungsi ini boleh digunakan untuk menghiris tatasusunan dan menambah, memadam dan menggantikan elemen dalam tatasusunan. Sintaksnya adalah seperti berikut:
array_splice(array, start, length, replacement)
Perihalan parameter:
Contoh:
$myArray = array("apple", "banana", "cherry", "orange"); array_splice($myArray, 1, 2, array("pear", "kiwi")); print_r($myArray);
Contoh ini akan mengeluarkan Array ( [0] => apple [1] => pear [2] => kiwi [3] => orange )
. Dalam contoh ini, kami mengalih keluar dua elemen "pisang" dan "ceri" bermula pada indeks 1, dan kemudian menambah dua elemen baharu "pir" dan "kiwi".
3. Ringkasan
Dalam PHP, mengubah suai ahli tatasusunan ialah tugas asas. Kami boleh mengakses dan mengubah suai nilai elemen tatasusunan secara langsung melalui nama kunci, atau kami boleh menggunakan fungsi terbina dalam untuk menambah, memadam dan menggantikan elemen tatasusunan. Mahir dalam kemahiran operasi tatasusunan boleh membolehkan kami membangunkan aplikasi PHP dengan lebih cekap.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai ahli tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!