Rumah pembangunan bahagian belakang tutorial php php数组合并的二种方法_php实例

php数组合并的二种方法_php实例

May 17, 2016 am 08:46 AM
Cantuman tatasusunan

我们首先给出两个数组

复制代码 代码如下:

 $r = array(1,2,3,4,5,6); 
 $e = array(7,8,9,10); 
?>

下面我们用array_merge和加号来何必这两数组

复制代码 代码如下:

print_r($r+e); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )  
print "
"; 
print_r(array_merge($r,$e)); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 ) 
?>

从这里可以看出,用array_merge合并数组一个数组中的值附加在前一个数组的后面。返回作为结果的数组如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。 然而用加号来合并数组如果键名相同,则取最先出现的数组值,后面的就直接忽略掉

下面我们来改变下前面给出的数组

复制代码 代码如下:

 $r = array('r'=>1,2,3,4,5,6); 
 $e = array('r'=>7,8,9,10); 
?> 

复制代码 代码如下:

print_r($r+e); // 输出Array ( [r] => 1 [0] => 2 [1] => 3 [2] => 4 [3] => 5 [4] => 6 ) 
print "
"; 
print_r(array_merge($r,$e)); // 输出Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 ) 
?> 

从这里可以看出,用array_merge合并数组一个数组中的值附加在前一个数组的后面。如果非数字键名相同,则后面数组的值会覆盖前面数组的值。 然而用加号来合并数组如果键名相同,则取最先出现的数组值,后面的就直接忽略掉
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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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)

Bagaimana untuk menangani tatasusunan kosong selepas menggabungkan tatasusunan PHP? Bagaimana untuk menangani tatasusunan kosong selepas menggabungkan tatasusunan PHP? Apr 28, 2024 pm 01:51 PM

Apabila menggunakan array_merge() dalam PHP untuk menggabungkan tatasusunan, ia akan menghasilkan hasil yang mengelirukan jika ia mengandungi rentetan kosong atau tatasusunan kosong. Penyelesaian: 1. Gunakan array_filter() untuk menapis nilai nol. 2. Untuk kes yang mengandungi tatasusunan kosong, gunakan fungsi cantum rekursif array_merge_recursive_distinct() untuk mengekalkan struktur tatasusunan yang konsisten.

Bagaimanakah kecekapan penggabungan tatasusunan PHP dibandingkan? Bagaimanakah kecekapan penggabungan tatasusunan PHP dibandingkan? Apr 28, 2024 am 11:09 AM

Perbandingan kecekapan penggabungan tatasusunan PHP: Kerumitan masa bagi tiga kaedah Array_merge(), + operator dan Array_replace() semuanya O(n), yang bermaksud bahawa masa penggabungan adalah berkadar dengan bilangan elemen tatasusunan. Kerumitan ruang bagi ketiga-tiga kaedah ini juga adalah O(n), yang bermaksud bahawa penggunaan memori adalah berkadar dengan bilangan elemen tatasusunan. Keputusan yang diukur menunjukkan bahawa Array_merge() dan + operator adalah lebih pantas daripada Array_replace() apabila menggabungkan tatasusunan besar.

Bagaimana untuk mempertimbangkan kerumitan masa apabila menggabungkan tatasusunan PHP? Bagaimana untuk mempertimbangkan kerumitan masa apabila menggabungkan tatasusunan PHP? Apr 28, 2024 pm 02:18 PM

Untuk gabungan tatasusunan dalam PHP, kerumitan masa bergantung pada algoritma: O(m+n) untuk array_merge() dan + operator, dengan m dan n ialah saiz tatasusunan. Penggabungan gelung juga O(m+n). Pilih kaedah yang sesuai berdasarkan faktor seperti saiz tatasusunan dan ketersediaan, dan pertimbangkan keperluan prestasi untuk mengoptimumkan aplikasi anda.

Bagaimana untuk menangani elemen pendua apabila menggabungkan tatasusunan PHP? Bagaimana untuk menangani elemen pendua apabila menggabungkan tatasusunan PHP? Apr 28, 2024 pm 10:42 PM

Apabila menggabungkan tatasusunan dalam PHP, anda boleh memilih kaedah berikut untuk menangani elemen pendua: gunakan array_merge() digabungkan dengan array_unique() untuk mengalih keluar elemen pendua. Gunakan array_replace() untuk menulis ganti elemen pendua tanpa mengubah tatasusunan asal. Gunakan array_diff() untuk mengalih keluar elemen daripada satu tatasusunan yang tiada dalam tatasusunan lain.

Analisis fungsi PHP 5.5: Cara menggunakan fungsi array_reduce untuk menggabungkan elemen tatasusunan menjadi satu nilai Analisis fungsi PHP 5.5: Cara menggunakan fungsi array_reduce untuk menggabungkan elemen tatasusunan menjadi satu nilai Jul 30, 2023 pm 05:18 PM

Analisis fungsi PHP5.5: Cara menggunakan fungsi array_reduce untuk menggabungkan elemen tatasusunan menjadi satu nilai Dalam pengaturcaraan PHP, kita selalunya perlu memproses tatasusunan, dan kadangkala kita perlu menggabungkan elemen tatasusunan menjadi satu nilai. Pada masa ini, kita boleh menggunakan fungsi array_reduce yang diperkenalkan dalam versi PHP 5.5 untuk melaksanakan fungsi ini. Artikel ini akan memperkenalkan penggunaan fungsi array_reduce secara terperinci dan memberikan contoh kod yang sepadan. Fungsi array_reduce ialah a

Bagaimana untuk menggabungkan dan memisahkan tatasusunan PHP Bagaimana untuk menggabungkan dan memisahkan tatasusunan PHP Sep 05, 2023 am 08:47 AM

Tatasusunan PHP ialah struktur data yang sangat biasa digunakan, dan operasi penggabungan dan pemisahan tatasusunan sering terlibat dalam pembangunan. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan kedua-dua operasi ini, dan melampirkan contoh kod yang sepadan. 1. Cantumkan tatasusunan Operasi cantuman tatasusunan boleh dilaksanakan menggunakan fungsi array_merge(). Fungsi ini menerima berbilang tatasusunan sebagai argumen dan menggabungkannya menjadi tatasusunan baharu. Contoh kod: $array1=["apple","ba

Bagaimana untuk menggabungkan dua tatasusunan dalam PHP Bagaimana untuk menggabungkan dua tatasusunan dalam PHP Jul 07, 2023 am 09:57 AM

Bagaimana untuk menggabungkan dua tatasusunan dalam PHP Dalam pengaturcaraan PHP, anda sering menghadapi situasi di mana anda perlu menggabungkan dua tatasusunan. PHP menyediakan pelbagai kaedah untuk melaksanakan operasi penggabungan tatasusunan Artikel ini akan memperkenalkan beberapa kaedah biasa, dengan contoh kod. Kaedah 1: Gunakan fungsi array_merge Fungsi array_merge ialah fungsi terbina dalam yang disediakan oleh PHP untuk menggabungkan tatasusunan. Ia menerima berbilang tatasusunan sebagai parameter dan mengembalikan tatasusunan baharu yang digabungkan. Berikut ialah penggunaan fungsi array_merge untuk menggabungkan dua

Gabungkan berbilang tatasusunan menggunakan fungsi PHP array_merge(). Gabungkan berbilang tatasusunan menggunakan fungsi PHP array_merge(). Jun 27, 2023 am 08:33 AM

Fungsi PHParray_merge() ialah fungsi terbina dalam untuk menggabungkan berbilang tatasusunan. Fungsi ini boleh menggabungkan berbilang tatasusunan menjadi tatasusunan baharu. Dalam artikel ini, kita akan membincangkan cara menggabungkan berbilang tatasusunan menggunakan fungsi PHParray_merge(). Cara menggunakan fungsi PHParray_merge() Fungsi PHParray_merge() mempunyai banyak kegunaan, tetapi penggunaan yang paling biasa adalah untuk menggabungkan dua atau lebih kumpulan menjadi satu. Berikut ialah contoh mudah: $

See all articles