Deney biraz kendi fonksiyonları bu fubarity yok kalıcı Phps gösterir.
function noopa( $a ){ return $a; }
$arr = array_map('noopa', $arr );
$arr[0]; # no error!
Bu etki, sadece dizinin bir kopyasını oluşturur ve düzeltme kopya sırasında oluşur.
Sonuçta, yönüyle onun bir tasarım hatası, bunu karma sayısal ve dize anahtarları ile bir dizi üzerinde çalıştığını düşünüyorum şekilde array_merge kullanmayı deneyin?
Tüm numaralı elemanlar kopyalanan ve bazı bazı, sadece dize-kapsüllü-sayılar olsalar bile, yeniden sayılı olsun, ve sonuç olarak, sadece bu sorunu çözmek için array_merge homebrew uygulamaları düzinelerce vardır.
Php perl bir klon yapmaya çalıştı ve başarısız oldu, onlar dizilerin kavramını kavramak vermedi ve ayrı kavramlar olmaktan sağlamalarının zaman geri, bir yerine, tek bir evrensel çatı bunları bir araya globbed. İyi gidiyor!.
Sonraki numara için, onlar çünkü başka hiçbir dil nedense karşılaştı bazı teknik sorunun ad ayraçları kırmak için yönetmek.