SORU
14 AĞUSTOS 2011, Pazar


Array_merge karşı

İlişkilendirilebilir diziler* *0 kullandığımda istediğimi alırım, ama sayısal tuş dizilerle onları kullandığımda anahtarlarını değiştirildi.

anahtarlar korunur ama ilişkilendirilebilir dizilerle işe yaramıyor.

Bunun nasıl çalıştığını anlamıyorum, biri bana açıklayabilir mi?

CEVAP
14 AĞUSTOS 2011, Pazar


Her iki dizide sayısal endeksli olduğundan, ilk dizideki tek değerler kullanılacaktır.

Operatör sağ dizi sol dizi eklenmiş verir;her iki dizide de mevcut anahtarlar için, sol dizi öğeleri kullanılır ve sağ dizi eşleşen öğeleri göz ardı edilir.

http://php.net/manual/en/language.operators.array.php

array_merge() biraz farklı davranış vardır:

Eğer giriş diziler aynı dize anahtarları varsa, o zaman bu anahtar daha sonra değeri bir öncekinin üzerine yazılır.Ancak, diziler sayısal anahtarlar içeriyorsa, daha sonra değeri özgün değeri üzerine yazmaz, ama eklenir. Sayısal tuşlar ile giriş dizideki değerlerin anahtarları sonucu dizideki sıfırdan başlayarak artan ile değiştirilebilir olacaktır.

http://php.net/manual/en/function.array-merge.php

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • Nickcidious

    Nickcidious

    6 HAZİRAN 2011
  • Submissions101

    Submissions1

    23 ŞUBAT 2007