Ceu adlı üyeden alıntı: mesajı görüntüle
Hocam array_merge iki veya daha fazla dizinin bütün elemanlarını birleştirerek, ortaya yeni bir dizi çıkartır.

Anladığım kadarıyla sizde, bu işlemi tektek yapmak istiyorsunuz.. array_merge yerine diziye yeni bir eleman ekletmek için array_push() kullanabilirsiniz aslında.. tabi bu olayı doğru anladıysam geçerli bir metod olacaktır.
Sorumu biraz daha açayım. Normal çıktım bu şekilde;

Array
(
    [x] => Array
        (
            [y] => Array
                (
                    [a] => 1
                    [s] => 2
                    [d] => 3
                    ...
                )
            [z] => Array
                (
                    [a] => 4
                    [s] => 5
                    [d] => 6
                )
        )

)
Bu çıktıda z'nin içine "array_merge" ile "e" eklemeye çalıştığımda "a, s, d" anahtarlarını 0, 1, 2 vs. şeklinde sayısal değiştirip "e" yerine 3 olarak ekliyor (tamamını güncellediğinden). Bu şekilde yapma sebebim a, s ve d anahtarlarındaki değerlerin değişken olması. Fonksiyon çalıştığında s'ye eşitse 5'i 6 yapacak, diğerleri yine aynı olarak kalacak, değilse de e anahtarını 1 değeriyle ekleyecek. Farklı bir yöntemle bu yapılır mı bilmiyorum :/

Düzeltme: Yapmak istediğimi yapabildiğimde, normalde çıktının o şekilde olması lazım... Daha o çıktıyı alamadım