Rumah >pembangunan bahagian belakang >masalah PHP >php menggantikan nilai yang ditentukan oleh tatasusunan
Dalam PHP, menggantikan nilai yang dinyatakan dalam tatasusunan ialah operasi yang kerap digunakan. Dalam artikel ini kita akan meneroka topik ini dan memberikan beberapa contoh.
Mula-mula, mari buat tatasusunan sampel. Kami akan menggunakan tatasusunan berikut:
$array = array( 'apple', 'banana', 'pear', 'orange' );
Jika kita mahu menggantikan banana
dengan grape
, kita boleh menggunakan fungsi array_search()
untuk mencari kedudukan banana
dalam tatasusunan dan kemudian gunakan array_splice()
untuk menggantikannya Gantikan dengan grape
.
Kod sampel adalah seperti berikut:
$key = array_search('banana', $array); if($key !== false) { array_splice($array, $key, 1, 'grape'); }
Ini akan mencari kedudukan banana
dalam tatasusunan dan menggantikannya dengan grape
. Mencetak tatasusunan, kita akan mendapati bahawa banana
telah digantikan dengan grape
.
Berikut ialah contoh kod lengkap:
$array = array( 'apple', 'banana', 'pear', 'orange' ); $key = array_search('banana', $array); if($key !== false) { array_splice($array, $key, 1, 'grape'); } print_r($array);
Output:
Array ( [0] => apple [1] => grape [2] => pear [3] => orange )
Cara lain untuk menggantikan nilai yang ditentukan dalam tatasusunan ialah menggunakan fungsi array_replace()
. Fungsi ini boleh digunakan untuk menggabungkan dua atau lebih tatasusunan dan menggantikan elemen dengan kunci yang sama dalam tatasusunan sebelumnya dengan elemen dari tatasusunan kemudian. Jika nama kunci tidak wujud dalam tatasusunan sebelumnya, ia akan ditambahkan pada tatasusunan baharu.
Berikut ialah contoh penggunaan fungsi array_replace()
untuk menggantikan nilai tatasusunan:
$array = array( 'apple', 'banana', 'pear', 'orange' ); $new_array = array_replace($array, array('banana' => 'grape')); print_r($new_array);
Outputnya ialah:
Array ( [0] => apple [1] => grape [2] => pear [3] => orange )
Dalam kod di atas, kami menghantar dua tatasusunan Berikan fungsi array_replace()
. Tatasusunan pertama ialah tatasusunan asal yang kita mahu gantikan nilainya, dan tatasusunan kedua ialah tatasusunan baharu yang kita mahu gantikan nilainya. Kami lulus array('banana' => 'grape')
sebagai tatasusunan kedua dan menggunakan nama kunci banana
untuk menggantikan nilai dalam tatasusunan asal.
Dengan cara ini, kami telah berjaya menggantikan banana
dalam tatasusunan dengan grape
.
Secara umum, menggantikan nilai yang ditentukan dalam tatasusunan PHP ialah operasi biasa. Menguasai kaedah dan fungsi yang betul boleh meningkatkan kecekapan pengaturcaraan kami. Dalam artikel ini, kami memperkenalkan dua kaedah untuk menggantikan nilai yang ditentukan dalam tatasusunan: menggunakan fungsi array_search()
dan array_splice()
dan menggunakan fungsi array_replace()
. Semoga contoh-contoh ini berguna!
Atas ialah kandungan terperinci php menggantikan nilai yang ditentukan oleh tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!