Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar nilai tatasusunan dalam php

Bagaimana untuk menukar nilai tatasusunan dalam php

PHPz
PHPzasal
2023-04-26 14:22:17739semak imbas

Apabila membangunkan tapak web, tatasusunan ialah struktur data penting yang boleh menyimpan set nilai yang berkaitan. Kadangkala, kita perlu mengubah suai nilai dalam tatasusunan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menukar nilai tertentu tatasusunan.

PHP menyediakan pelbagai kaedah untuk mengubah suai nilai tatasusunan, termasuk yang berikut.

1. Gunakan subskrip untuk mengubah suai terus

Subskrip tatasusunan PHP menyokong nombor dan rentetan. Kita boleh terus menggunakan subskrip untuk mengubah suai nilai tatasusunan tertentu, contohnya:

<?php    
$array = array(&#39;a&#39; => 1, 'b' => 2, 'c' => 3);
$array['b'] = 4;
print_r($array);
?>

Hasil berjalan:

Array
(
    [a] => 1
    [b] => 4
    [c] => 3
)

Seperti yang anda lihat, kod di atas akan 'b' dalam tatasusunan $array 'Nilai subskrip ditukar daripada 2 kepada 4.

2. Gunakan fungsi array_splice

Fungsi array_splice boleh mengubah suai tatasusunan dengan memadamkan elemen dalam tatasusunan dan menambah elemen baharu. Kita boleh menggunakan fungsi ini untuk menggantikan terus elemen dalam tatasusunan. Contohnya:

<?php    
$array = array(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;);
array_splice($array, 1, 1, &#39;e&#39;);
print_r($array);
?>

Hasil larian:

Array
(
    [0] => a
    [1] => e
    [2] => c
    [3] => d
)

Kod di atas menggantikan elemen "b" dengan subskrip 1 dalam tatasusunan $array dengan "e".

3. Gunakan fungsi array_replace

Fungsi array_replace boleh menggantikan nilai satu atau lebih tatasusunan dengan tatasusunan lain. Kita boleh menggunakan fungsi ini untuk menggantikan terus elemen dalam tatasusunan. Contohnya:

<?php    
$array1 = array(&#39;a&#39; => 1, 'b' => 2, 'c' => 3);
$array2 = array('b' => 4);
$array = array_replace($array1, $array2);
print_r($array);
?>

Hasil larian:

Array
(
    [a] => 1
    [b] => 4
    [c] => 3
)

Kod di atas menukar nilai elemen dengan subskrip "b" dalam tatasusunan $array1 daripada 2 kepada 4.

4. Gunakan fungsi senarai

Fungsi senarai boleh menetapkan nilai dalam tatasusunan kepada satu siri pembolehubah. Kita boleh menggunakan fungsi ini untuk mengubah suai terus elemen dalam tatasusunan. Contohnya:

<?php    
$array = array(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;);
list($array[1]) = array(&#39;e&#39;);
print_r($array);
?>

Hasil larian:

Array
(
    [0] => a
    [1] => e
    [2] => c
    [3] => d
)

Kod di atas menggantikan elemen "b" dengan subskrip 1 dalam tatasusunan $array dengan "e".

Ringkasan

Di atas ialah beberapa cara untuk mengubah suai nilai dalam tatasusunan dalam PHP. Dalam situasi yang berbeza, kita boleh memilih kaedah yang berbeza untuk mengubah suai elemen dalam tatasusunan. Mahir dalam kaedah ini boleh menjadikan kita lebih selesa apabila membangunkan tapak web.

Atas ialah kandungan terperinci Bagaimana untuk menukar nilai tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn