Rumah >pembangunan bahagian belakang >masalah PHP >Tambahkan tatasusunan ke tatasusunan asal dalam php

Tambahkan tatasusunan ke tatasusunan asal dalam php

王林
王林asal
2023-05-06 09:35:07759semak imbas

Dalam PHP, kami biasanya menggunakan tatasusunan untuk menyimpan dan mengendalikan set data, dan kadangkala kami perlu menggabungkan berbilang tatasusunan menjadi satu tatasusunan. Artikel ini akan menerangkan cara menggabungkan satu tatasusunan dengan tatasusunan yang lain dan cara menambahkan elemen pada tatasusunan asal.

1. Gabungkan tatasusunan

Dalam PHP, anda boleh menggunakan fungsi array_merge() untuk menggabungkan dua atau lebih tatasusunan ke dalam satu tatasusunan Sintaks fungsi adalah seperti berikut:

array array_merge ( array $array1 [, array $... ] )

Antaranya, $array1 mewakili tatasusunan pertama yang akan digabungkan, dan $... berikut mewakili lebih banyak tatasusunan untuk digabungkan.

Berikut ialah contoh menggabungkan dua tatasusunan $array1 dan $array2 ke dalam satu tatasusunan:

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$result = array_merge($array1, $array2);
print_r($result);

Menjalankan kod di atas, output adalah seperti berikut:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
)

Kami boleh lihat Selepas menggabungkan $array1 dan $array2, kami mendapat tatasusunan baharu yang mengandungi semua elemen.

Perlu diambil perhatian bahawa apabila menggunakan fungsi array_merge() untuk menggabungkan tatasusunan, jika terdapat nama kunci yang sama dalam tatasusunan, tatasusunan kemudian akan menulis ganti tatasusunan sebelumnya.

2. Menambah elemen pada tatasusunan asal

Dalam PHP, anda boleh menggunakan fungsi array_push() untuk menambah satu atau lebih elemen pada penghujung tatasusunan. Sintaks fungsi adalah seperti berikut:

int array_push ( array &$array , mixed $value1 [, mixed $... ]] )

di mana $array mewakili tatasusunan kepada elemen yang hendak ditambah, $value1 hingga $... mewakili elemen yang akan ditambah, yang boleh menjadi satu atau lebih .

Berikut ialah contoh penambahan elemen 'd' pada tatasusunan $array1:

$array1 = array('a', 'b', 'c');
array_push($array1, 'd');
print_r($array1);

Menjalankan kod di atas, output adalah seperti berikut:

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

Kita boleh lihat bahawa Elemen baru 'd' telah ditambahkan pada $array1.

Perlu diambil perhatian bahawa fungsi array_push() boleh menambah berbilang elemen pada tatasusunan pada satu masa, dan berbilang elemen boleh dihantar ke fungsi dalam tatasusunan.

Selain menggunakan fungsi array_push(), anda juga boleh menggunakan kaedah berikut untuk menambah elemen pada tatasusunan:

  1. Tambah elemen secara langsung menggunakan subskrip tatasusunan, contohnya:
$array1 = array('a', 'b', 'c');
$array1[3] = 'd';
print_r($array1);

Jalankan kod di atas dan output akan sama seperti dalam contoh sebelumnya.

  1. Gunakan fungsi array_unshift() untuk menambah satu atau lebih elemen pada permulaan tatasusunan, contohnya:
$array1 = array('a', 'b', 'c');
array_unshift($array1, 'd');
print_r($array1);

Jalankan kod di atas, output adalah seperti berikut:

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

Kita dapat melihat bahawa elemen baru 'd' ditambah pada $array1 dan ia menjadi elemen pertama tatasusunan.

Ringkasan

Artikel ini memperkenalkan cara menggabungkan berbilang tatasusunan ke dalam satu tatasusunan dan beberapa cara untuk menambah elemen pada tatasusunan asal. Dalam pembangunan sebenar, operasi ini adalah sangat biasa dan agak mudah dan mudah difahami. Semoga ini membantu pemula PHP.

Atas ialah kandungan terperinci Tambahkan tatasusunan ke tatasusunan asal 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
Artikel sebelumnya:Tukar json kepada array phpArtikel seterusnya:Tukar json kepada array php