Rumah pembangunan bahagian belakang tutorial php Cara menggunakan fungsi array_merge untuk menggabungkan tatasusunan dalam PHP

Cara menggunakan fungsi array_merge untuk menggabungkan tatasusunan dalam PHP

Jun 26, 2023 pm 01:08 PM
php Gabungkan tatasusunan array_merge

Dalam PHP, operasi tatasusunan adalah operasi yang sangat kerap. Apabila kita perlu menggunakan nilai daripada berbilang tatasusunan pada masa yang sama, kita perlu menggabungkan tatasusunan ini menjadi satu tatasusunan untuk operasi yang mudah. PHP menyediakan fungsi array_merge untuk menggabungkan dua atau lebih tatasusunan menjadi satu tatasusunan. Dalam artikel ini, kami akan menerangkan cara menggabungkan tatasusunan menggunakan fungsi array_merge. Sintaks fungsi

array_merge adalah seperti berikut:

array array_merge ( array $array1 [, array $... ] )
Salin selepas log masuk

Antaranya, array1 mestilah tatasusunan dan ... mewakili parameter pilihan, dan berbilang tatasusunan boleh dilalui. Fungsi ini menggabungkan tatasusunan dalam semua argumen ke dalam tatasusunan baharu dan mengembalikan tatasusunan itu. array1必须是一个数组,...表示可选参数,可以传递多个数组。该函数将所有参数中的数组合并成一个新的数组,并返回该数组。

例如,以下代码将两个数组进行合并,并将结果保存在新的数组中:

$array1 = array('apple', 'banana', 'orange');
$array2 = array('watermelon', 'pear', 'pineapple');
$result = array_merge($array1, $array2);

print_r($result);
Salin selepas log masuk

输出结果为:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => watermelon
    [4] => pear
    [5] => pineapple
)
Salin selepas log masuk

从输出结果中可以看出,array_merge()函数将两个数组合并成了一个新的数组,并按递增顺序重新索引了该数组。

除了上述示例中使用的默认行为外,array_merge()函数还有一些其他的参数设置:

  1. 保留键名

默认情况下,array_merge()函数会将数组中的数字键名重新索引。如果要保留数组的键名,可以设置array_merge()函数的第一个参数(array1)为一个关联数组。

例如,以下代码将保留键名,并合并了两个关联数组:

$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('c' => 'carrot', 'd' => 'date');
$result = array_merge($array1, $array2);

print_r($result);
Salin selepas log masuk

输出结果为:

Array
(
    [a] => apple
    [b] => banana
    [c] => carrot
    [d] => date
)
Salin selepas log masuk
Salin selepas log masuk

可以看到,array_merge()函数将两个关联数组合并成了一个关联数组,并保留了原有的键名。

  1. 合并数字键名

array_merge()函数默认只合并数字键名的值,如果需要合并关联数组的值,可以使用+运算符进行合并。

例如,以下代码将关联数组和数字数组合并:

$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('c' => 'carrot', 'd' => 'date');
$result = $array1 + $array2;

print_r($result);
Salin selepas log masuk

输出结果为:

Array
(
    [a] => apple
    [b] => banana
    [c] => carrot
    [d] => date
)
Salin selepas log masuk
Salin selepas log masuk

可以看到,$array1 + $array2实现了将两个数组合并成一个关联数组并保留键名的操作。

总结: array_merge()函数是PHP中非常常用的一个函数,可以合并两个或多个数组,并返回一个新的数组。合并数组时可以保留原有的键名,并可以使用+运算符操作合并关联数组。掌握array_merge()

Sebagai contoh, kod berikut menggabungkan dua tatasusunan dan menyimpan hasil dalam tatasusunan baharu: 🎜rrreee🎜Hasil output ialah: 🎜rrreee🎜Seperti yang dapat dilihat daripada hasil output, array_merge() Fungsi ini menggabungkan dua tatasusunan ke dalam tatasusunan baharu dan mengindeks semula tatasusunan dalam susunan yang semakin meningkat. 🎜🎜Selain tingkah laku lalai yang digunakan dalam contoh di atas, fungsi array_merge() mempunyai beberapa tetapan parameter lain: 🎜
  1. Kekalkan nama kunci
🎜 Secara lalai, fungsi array_merge() akan mengindeks semula kekunci angka dalam tatasusunan. Jika anda ingin mengekalkan nama kunci tatasusunan, anda boleh menetapkan parameter pertama fungsi array_merge() (array1) kepada tatasusunan bersekutu. 🎜🎜Sebagai contoh, kod berikut akan mengekalkan nama kunci dan menggabungkan dua tatasusunan bersekutu: 🎜rrreee🎜Outputnya ialah: 🎜rrreee🎜Seperti yang anda lihat, fungsi array_merge() menggabungkan dua tatasusunan bersekutu Ia menjadi tatasusunan bersekutu dan mengekalkan nama kunci asal. 🎜
  1. Gabungkan nama kunci berangka
🎜array_merge() Fungsi ini hanya menggabungkan nilai nama kunci angka dengan lalai. Jika anda perlu menggabungkan tatasusunan bersekutu Nilai boleh digabungkan menggunakan operator +. 🎜🎜Sebagai contoh, kod berikut menggabungkan tatasusunan bersekutu dan tatasusunan angka: 🎜rrreee🎜Hasil keluarannya ialah: 🎜rrreee🎜Seperti yang anda lihat, $array1 + $array2 melaksanakan penggabungan dua tatasusunan menjadi satu bersekutu tatasusunan Tatasusunan dan kekalkan nama kunci. 🎜🎜Ringkasan: Fungsi array_merge() ialah fungsi yang sangat biasa digunakan dalam PHP, yang boleh menggabungkan dua atau lebih tatasusunan dan mengembalikan tatasusunan baharu. Apabila menggabungkan tatasusunan, anda boleh mengekalkan nama kunci asal dan menggunakan operator + untuk menggabungkan tatasusunan bersekutu. Menguasai penggunaan fungsi array_merge() adalah sangat penting untuk operasi tatasusunan PHP. 🎜

Atas ialah kandungan terperinci Cara menggunakan fungsi array_merge untuk menggabungkan tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

See all articles