Rumah > pembangunan bahagian belakang > masalah PHP > php mengubah suai set tatasusunan

php mengubah suai set tatasusunan

WBOY
Lepaskan: 2023-05-19 17:08:38
asal
495 orang telah melayarinya

Dalam PHP, mengubah suai tatasusunan ialah operasi yang sangat biasa, kerana tatasusunan ialah jenis data yang sangat biasa. Nilai tatasusunan boleh diubah suai, iaitu, menggunakan bahasa PHP, kita boleh menambah, memadam, mengubah suai dan operasi lain pada elemen dalam tatasusunan.

Artikel ini akan memperkenalkan cara mengubah suai tatasusunan dalam PHP. Seperti yang akan kita lihat, mengubah suai tatasusunan dalam PHP adalah operasi yang sangat mudah, kita hanya perlu menggunakan beberapa fungsi mudah dan peraturan sintaks.

1. Ubah suai elemen tatasusunan

Terdapat tiga cara untuk mengubah suai elemen tatasusunan dalam PHP:

  1. Gunakan subskrip untuk mengubah suai nilai elemen
    Setiap elemen dalam tatasusunan Setiap elemen mempunyai subskrip yang unik, dan kami boleh mengakses dan mengubah suai elemen dalam tatasusunan melalui subskrip. Berikut ialah contoh:
$array = array(1, 2, 3);
$array[1] = 4;
print_r($array);
Salin selepas log masuk

Hasil keluaran:

Array(
    [0] => 1
    [1] => 4
    [2] => 3
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kita dapat lihat bahawa nilai $array[1] telah diubah suai daripada 2 kepada 4 asal.

  1. Gunakan fungsi array_splice()
    array_splice() Fungsi boleh memasukkan atau memadam elemen dalam tatasusunan dan mengembalikan tatasusunan yang diubah suai. Kita boleh mengubah suai elemen dalam tatasusunan dengan menyatakan kedudukan sisipan atau pemadaman dan bilangan elemen. Berikut ialah contoh:
$array = array(1, 2, 3);
array_splice($array, 1, 1, array(4));
print_r($array);
Salin selepas log masuk

Hasil keluaran:

Array(
    [0] => 1
    [1] => 4
    [2] => 3
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kita dapat melihat bahawa array_splice($array, 1, 1, array(4)) memadamkan elemen ke-2 (subskrip 1) daripada tatasusunan $array dan elemen dimasukkan pada kedudukan ini Elemen yang dimasukkan ialah tatasusunan dengan hanya satu nilai elemen 4.

  1. Tetapkan nilai terus kepada tatasusunan
    Kaedah lain ialah dengan memberikan nilai terus kepada tatasusunan, contohnya:
$array = array(1, 2, 3);
$array = array(1, 4, 3);
print_r($array);
Salin selepas log masuk

Hasil output:

Array(
    [0] => 1
    [1] => 4
    [2] => 3
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kita dapat melihat bahawa memberikan secara langsung tatasusunan $array kepada array(1, 4, 3) mengubah suai nilai tatasusunan.

2. Ubah suai nama kunci elemen

Dalam PHP, kita juga boleh mengubah suai nama kunci elemen tatasusunan. Berikut ialah contoh:

$array = array("a" => 1, "b" => 2, "c" => 3);
$array["d"] = $array["b"];
unset($array["b"]);
print_r($array);
Salin selepas log masuk

Hasil keluaran:

Array(
    [a] => 1
    [c] => 3
    [d] => 2
)
Salin selepas log masuk

Kita dapat melihat bahawa pertama sekali nilai elemen dengan nama kunci "b" diberikan kepada elemen dengan nama kunci " d" , dan gunakan fungsi unset() untuk memadamkan elemen dengan nama kunci "b" daripada tatasusunan.

3. Ubah suai tatasusunan berbilang dimensi

Dalam PHP, kami juga boleh mengubah suai elemen dalam tatasusunan berbilang dimensi. Berikut ialah contoh:

$array = array(
    array("id" => 1, "name" => "John"),
    array("id" => 2, "name" => "Amy"),
    array("id" => 3, "name" => "Tom")
);

$array[1]["name"] = "Andy";

print_r($array);
Salin selepas log masuk

Hasil keluaran:

Array(
    [0] => Array(
        [id] => 1
        [name] => John
    )
    [1] => Array(
        [id] => 2
        [name] => Andy
    )
    [2] => Array(
        [id] => 3
        [name] => Tom
    )
)
Salin selepas log masuk

Kita dapat melihat bahawa dengan menggunakan subskrip tatasusunan dan nama kunci, kami boleh mengubah suai nilai tatasusunan berbilang dimensi ini dengan mudah.

Ringkasan

Dalam PHP, operasi mengubah suai tatasusunan adalah sangat biasa. Kita boleh menggunakan subskrip, fungsi array_splice() atau memberikan nilai terus kepada tatasusunan untuk mengubah suai elemen dalam tatasusunan. Jika kita ingin mengubah suai nama kunci elemen tatasusunan, kami boleh menggunakan nama kunci untuk mengakses dan mengubah suai elemen dalam tatasusunan. Sudah tentu, dalam tatasusunan berbilang dimensi, kita juga boleh menggunakan kaedah yang serupa untuk mengubah suai elemen dalam tatasusunan.

Atas ialah kandungan terperinci php mengubah suai set tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan