Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengubah suai dan menambah tatasusunan php

Bagaimana untuk mengubah suai dan menambah tatasusunan php

PHPz
PHPzasal
2023-04-20 09:10:01387semak imbas

Dalam pembangunan, tatasusunan PHP ialah jenis data yang penting. Sebagai jenis data yang sangat fleksibel, tatasusunan PHP sering digunakan untuk menyimpan dan memanipulasi sejumlah besar data.

Walau bagaimanapun, dalam aplikasi sebenar, kita sering menghadapi situasi di mana kita perlu mengubah suai dan menambah tatasusunan. Artikel ini akan memperkenalkan operasi pengubahsuaian dan penambahan tatasusunan PHP.

  1. Tambah Elemen

Menambah elemen pada tatasusunan PHP adalah sangat mudah. Kita boleh menggunakan subskrip tatasusunan untuk terus menambah elemen baharu pada tatasusunan. Contohnya:

$student = array('Tom', 'Jerry', 'John', 'Lucy');
$student[4] = 'Mike';

Kod di atas boleh menambah pelajar bernama Mike pada tatasusunan $pelajar. Apabila mengeluarkan tatasusunan $pelajar, kita boleh mendapatkan output berikut:

Array
(
    [0] => Tom
    [1] => Jerry
    [2] => John
    [3] => Lucy
    [4] => Mike
)
  1. Mengubah suai elemen

Mengubah suai elemen dalam tatasusunan PHP juga sangat mudah. Kami juga menggunakan subskrip tatasusunan untuk mengemas kini secara langsung elemen yang perlu diubah suai. Contohnya:

$student = array('Tom', 'Jerry', 'John', 'Lucy');
$student[2] = 'David';

Kod di atas menukar elemen John dalam tatasusunan $pelajar kepada David. Apabila mengeluarkan array $student, kita boleh mendapatkan output berikut:

Array
(
    [0] => Tom
    [1] => Jerry
    [2] => David
    [3] => Lucy
)
  1. Memadam elemen

Memadam elemen dalam tatasusunan PHP juga sangat mudah. Kita boleh menggunakan fungsi unset tatasusunan PHP untuk memadam terus elemen dalam tatasusunan. Contohnya:

$student = array('Tom', 'Jerry', 'John', 'Lucy');
unset($student[2]);

Kod di atas memadamkan elemen John dalam tatasusunan $pelajar. Apabila mengeluarkan tatasusunan $pelajar, kita boleh mendapatkan output berikut:

Array
(
    [0] => Tom
    [1] => Jerry
    [2] => Lucy
)

Perlu diambil perhatian bahawa fungsi tidak ditetapkan hanya memadamkan elemen dalam tatasusunan dan tidak mengindeks semula tatasusunan. Oleh itu, anda perlu memberi perhatian kepada perubahan indeks tatasusunan apabila menggunakan fungsi yang tidak ditetapkan.

  1. Gunakan fungsi array_splice untuk menambah dan memadam elemen

Selain kaedah menambah dan memadam elemen di atas, anda juga boleh menggunakan fungsi array_splice tatasusunan PHP untuk tambah dan padam elemen tatasusunan beroperasi. Contohnya:

$student = array('Tom', 'Jerry', 'John', 'Lucy');
array_splice($student, 2, 0, array('Mike'));

Kod di atas menambahkan pelajar bernama Mike ke kedudukan ketiga tatasusunan $pelajar. Apabila mengeluarkan tatasusunan $pelajar, kita boleh mendapatkan output berikut:

Array
(
    [0] => Tom
    [1] => Jerry
    [2] => Mike
    [3] => John
    [4] => Lucy
)

Kita juga boleh menggunakan fungsi array_splice untuk memadam elemen dalam tatasusunan. Contohnya:

$student = array('Tom', 'Jerry', 'John', 'Lucy');
array_splice($student, 2, 1);

Kod di atas memadamkan elemen John dalam tatasusunan $pelajar. Apabila mengeluarkan tatasusunan $pelajar, kita boleh mendapatkan hasil keluaran berikut:

Array
(
    [0] => Tom
    [1] => Jerry
    [2] => Lucy
)

Ringkasan

Artikel ini memperkenalkan pengubahsuaian dan operasi penambahan tatasusunan PHP, termasuk menambah menggunakan subskrip tatasusunan dan mengubah suai elemen, alih keluar elemen menggunakan fungsi unset dan tambah serta keluarkan elemen menggunakan fungsi array_splice. Semasa proses permohonan, kita boleh memilih kaedah yang berbeza untuk melaksanakan operasi tatasusunan mengikut situasi tertentu untuk mencapai hasil yang lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai dan menambah tatasusunan 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