PHP dizi türü aslında geleneksel bir C dizi daha bir sıralı bir harita daha yakındır. Bu PHP'nin orijinal genel kullanım veri yapısı bulunuyor. Manuel söylemek kadar gider The indexed and associative array types are the same type in PHP, which can both contain integer and string indices.
Ancak, yerleşik dil özellikleri "endeksli" dizileri (sıralı, tamsayı tuşları ile diziler) ve "ilişkisel" dizileri ile (diziler sıralı olmayan ve / veya karışık tipte anahtarlar) arasında bir ayrım yapacak durumlarda bir çok şey var.
Bunun bir örneği, array_merge fonksiyonudur.
Giriş diziler aynı dize anahtarlarını varsa, o anahtarın sonra değeri eskisinin üzerine yazılır. Ancak, diziler sayısal tuşları içeriyorsa, daha sonra değeri özgün değeri üzerine yazmaz, ancak eklenecektir.
Yalnızca bir dizi verilir ve dizi sayısal endeksli ise, anahtarlar sürekli şekilde reindexed olsun.
Bir ayrım indisli ve ilişkisel diziler arasında yapılır PHP diğer yerler nelerdir? PHP'nin kaynağı Dizi uygulamaya herhangi bir fikir de ilginç olurdu, ancak ben, Userland farklılıkları özellikle ilgileniyorum.