Melampirkan sesuatu pada yang sedia ada adalah salah satu keperluan asas untuk mana-mana bahasa pengaturcaraan. PHP sendiri mempunyai pelbagai fungsi terbina dalam untuk mengendalikan fungsi penambahan tatasusunan. Kita boleh menambah dua atau lebih tatasusunan untuk menghasilkan tatasusunan baharu (gabungan semua). Tatasusunan berguna apabila kita mempunyai dua tatasusunan berbeza dan ingin menggabungkannya menjadi satu untuk pemprosesan selanjutnya. Penambahan tatasusunan boleh menolak elemen baharu ke tatasusunan, menambahkan satu tatasusunan kepada tatasusunan lain, menggabungkan 2 atau lebih tatasusunan bersama-sama, dsb. Dalam fungsi array_merge() mengembalikan tatasusunan baharu selepas menyikat semua tatasusunan yang diluluskan dalam parameter array_merge() ini .
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Di bawah ialah senarai penambahan tatasusunan PHP dan sintaksnya:
Sintaks #1:
array_merge($array1, $array2);
Penerangan – array_merge() ialah fungsi terbina dalam bahasa PHP. $array1 dan $array2 ialah dua tatasusunan yang kami cari untuk digabungkan. Ia menggabungkan dua tatasusunan tunggal menjadi satu.
Sintaks #2:
array_push($array1, $array2);
Penerangan – Sekali lagi, array_push() ialah fungsi terbina dalam bahasa PHP. $array1 dan $array2 ialah dua tatasusunan yang kami cari untuk digabungkan. Dalam proses ini, tatasusunan seterusnya akan muncul di kedudukan seterusnya kedudukan pertama. Contohnya, jika $array1 mempunyai 5 elemen, dalam kes ini, $array2 yang lengkap akan diletakkan pada kedudukan ke-6.
Sintaks #3:
array_push($array1, $val);
Penerangan – array_merge() juga boleh digunakan untuk menambah elemen pada tatasusunan juga. $array1 ialah tatasusunan sama ada $val ialah nilai yang ingin kita tambahkan dalam $array1. Dalam proses ini, $val akan ditambah sebagai nilai biasa pada kedudukan $array1 seterusnya.
Elemen tatasusunan bersekutu tunggal boleh dilakukan menggunakan cantum tatasusunan. Tatasusunan pared nilai kunci ini akan ditukar menjadi tatasusunan tunggal. Terdapat pelbagai cara lain kita boleh melaksanakan fungsi array_merge().
Sintaks #4:
array_combine($array1, $array2)
array_combine() boleh digunakan untuk menggabungkan dua tatasusunan tunggal ke dalam tatasusunan bersekutu (ke dalam tatasusunan nilai kunci).
Untuk mengambil ciri gabungan tatasusunan ini kita perlu mempunyai dua tatasusunan. Katakan $array1 dan $array2. Kita boleh menggabungkan kedua-dua ini ke dalam tatasusunan untuk membentuk satu tatasusunan. Ini boleh dilakukan sama ada dengan menulis kod tersuai kami sendiri dengan menggunakan fungsi terbina dalam PHP. Dalam PHP sendiri terdapat pelbagai cara kita boleh mencapai ini mengikut keperluan perniagaan kita. Sebaliknya, elemen boleh juga ditambah pada tatasusunan.
Berikut adalah contoh seperti yang diberikan di bawah:
Dalam contoh ini, kita akan mempunyai dua tatasusunan dan kami akan cuba menggabungkan tatasusunan itu menggunakan fungsi PHP array_merge().
Kod:
<?php $array1 = array(1, 2, 3, 4); $array2 = array(4,5, 6); $arr_merge = array_merge($array1, $array2); print_r($arr_merge); ?>
Output:
Menggunakan fungsi array_push(), yang kedua akan digabungkan dengan yang pertama. Dalam fungsi ini, tatasusunan kedua akan ditambah ke kedudukan tatasusunan seterusnya yang pertama. Tatasusunan lengkap akan diletakkan di tempat seterusnya.
Kod:
<?php $array1 = array(1, 2, 3, 4); $array2 = array(4,5, 6); array_push($array1, $array2); print_r($array1); ?>
Output:
Kita boleh lihat pada kedudukan ke-4 keseluruhan tatasusunan telah diletakkan.
Kod:
<?php $array1 = array(1, 2, 3, 4); array_push($array1, 2000); print_r($array1); ?>
Output:
Seperti yang dapat kita lihat dalam contoh, jika kita menambah satu elemen, ia akan ditambah sebagai nilai biasa pada kedudukan tatasusunan seterusnya.
Kod:
<?php $testing = array(); for ($i=1; $i < 11 ; $i++) { array_push($testing,$i); } print_r($testing); ?>
Output:
Kod:
<?php $array1 = array("1" => "First"); $array2 = array("a2" => "Second", "a3" => "Third"); $result = array_merge($array1, $array2); print_r($result); ?>
Output:
Seperti yang dapat kita lihat dalam contoh ini, jika kita mempunyai kunci berangka ia akan bermula dari kedudukan tradisionalnya. Untuk selebihnya, ia akan ditambahkan pada nilai kunci.
Kod:
<?php $array1 = array(1 => "Red", 3=>"Green", 2=>"Blue"); $result = array_merge($array1); print_r($result); ?>
Output:
Atas ialah kandungan terperinci PHP Append Array. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!