Dizi İşlevleri
PHP Manual

array_merge

(PHP 4, PHP 5)

array_mergeBelirtilen dizileri ardarda ekleyerek yeni bir dizi oluşturur

Açıklama

array array_merge ( array $dizi1 [, array $dizi2 [, array $... ]] )

Belirtilen dizilerin elemanlarını bir öncekinin elemanlarının ardına eklemek suretiyle yeni bir dizi oluşturur ve bu diziyi döndürür.

Eğer dizilerde aynı anahtara sahip elemanlar varsa sonraki dizinin elemanı öncekinin yerine konur. Ancak, eğer diziler sayısal anahtarlar içeriyorsa sonraki değer öncekinin üzerine yazılmaz, sona eklenir.

Eğer sadece bir dizi verilmişse ve dizi sayısal indisli ise indisler yeniden oluşturulur.

Değiştirgeler

dizi1

Diğerlerinin ardına ekleneceği dizi.

dizi2

Kendinden öncekinin ardına eklenecek dizi.

Dönen Değerler

Elde edilen diziyi döndürür.

Sürüm Bilgisi

Sürüm: Açıklama
5.0.0
Uyarı

array_merge() işlevinin davranışı PHP 5'te değiştirildi. PHP 4'ün tersine, array_merge() artık sadece array türünde değiştirgeler kabul ediyor. Diğer türleri de katıştırmak için tür dönüşümü uygulayabilirsiniz. Ayrıntılar için aşağıdaki örneklere bakınız.

Örnek 1 - array_merge() PHP 5 örneği

<?php
$ilk 
'foo';
$son = array(=> 'bar');
$sonuç array_merge((array)$ilk, (array)$son);
print_r($sonuç);
?>

Yukarıdaki örneğin çıktısı:

    Array
    (
        [0] => foo
        [1] => bar
    )

Örnekler

Örnek 2 - array_merge() örneği

<?php
$array1 
= array("color" => "red"24);
$array2 = array("a""b""color" => "green""shape" => "trapezoid"4);
$result array_merge($array1$array2);
print_r($result);
?>

Yukarıdaki örneğin çıktısı:

Array
(
    [color] => green
    [0] => 2
    [1] => 4
    [2] => a
    [3] => b
    [shape] => trapezoid
    [4] => 4
)

Örnek 3 - Basit array_merge() örneği

<?php
$dizi1 
= array();
$dizi2 = array(=> "veri");
$sonuç array_merge($dizi1$dizi2);
?>

Sayısal anahtarların yeniden numaralanacağını unutmayın!

Array
(
    [0] => veri
)

Dizileri tamamen korumak ve önceki anahtarların üzerine yazılmasını engellemek için bu işlevi kullanmak yerine dizileri birbirine + işleci ile ekleyebilirsiniz:

<?php
$dizi1 
= array();
$dizi2 = array(=> "veri");
$sonuç $dizi1 $dizi2;
?>

Sayısal anahtarlar da korunacağından ilişkiler de korunmuş olur.

Array
(
    [1] => data
)

Ayrıca Bakınız


Dizi İşlevleri
PHP Manual