PHP array_merge() fonksiyonu
Örnek
İki diziyi bir diziye birleştirin:
<?php $a1 = array("kırmızı", "yeşil"); $a2 = array("mavi", "sarı"); print_r(array_merge($a1,$a2)); ?>
Tanım ve Kullanım
array_merge() fonksiyonu, bir veya daha fazla diziyi bir diziye birleştirir.
İpucu:Bir veya daha fazla diziyi fonksiyona girebilirsiniz.
Yorum:İki veya daha fazla dizi elemanının aynı anahtar adına sahip olması durumunda, sonuncu eleman diğerlerini geçer.}
Yorum:array_merge() fonksiyonuna sadece bir dizi girdiğinizde ve anahtarlar tamsayı ise, bu fonksiyon yeni bir dizi döndürecektir, bu dizi tamsayı anahtarlarla başlayacaktır (aşağıdaki örnek 1'e bakın).
İpucu:Bu fonksiyon ile array_merge_recursive() Fonksiyonlar arasındaki fark, iki veya daha fazla dizinin elemanlarının aynı anahtar adına sahip olmasında yatmaktadır. array_merge_recursive() anahtar adlarını övermez, aksine, aynı anahtar adına sahip birden fazla değeri tekrarlayan bir dizi oluşturur.
Sözdizimi
array_merge(array1,array2,array3...)
Parametreler | Açıklama |
---|---|
array1 | Gerekli. Dizi belirleyin. |
array2 | Opsiyonel. Dizi belirleyin. |
array3 | Opsiyonel. Dizi belirleyin. |
Teknik Ayrıntılar
Dönüş Değeri: | Birleştirilmiş diziyi döndürür. |
PHP Sürümü: | 4+ |
Güncelleme Günlüğü: | PHP 5.0'dan itibaren, bu fonksiyon yalnızca dizi türü parametrelerini kabul eder. |
Daha Fazla Örnek
Örnek 1
İki ilişkili diziyi bir dizide birleştirin:
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge($a1,$a2)); ?>
Örnek 2
Sadece bir tane tamsayı anahtarlı dizi parametresi kullanın:
<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>