Integruotas PHP masyvo tipas iš tikrųjų yra asociatyvusis masyvas. Netgi naudodamas skaitmeninius indeksus, PHP jį saugo kaip asociacinį masyvą. Štai kodėl vienas PHP gali turėti nenuoseklius skaitmeninius indeksus. Raktai turi būti skalinės vertės (eilutė, slankiojo kablelio skaičius arba sveikasis skaičius), o reikšmės gali būti savavališkos, įskaitant kitus masyvus ir objektus. Masyvai yra nevienalyčiai; viename masyve gali būti įvairių tipų raktai. Asociaciniai PHP masyvai gali būti naudojami vaizduoti medžius, sąrašus, krūvus, eiles ir kitas įprastas duomenų struktūras, neįdėtas į PHP.
PHP programoje asociacinis masyvas gali būti suformuotas vienu iš dviejų būdų:
Taip pat galite peržvelgti asociatyvinį masyvą PHP:
foreach ($ telefonų knygelė kaip $ name => $ number) echo "$ name vardas: $ number \ n";
// Paskutiniam masyvo pavyzdyje jis naudojamas kaip šis patarimas ($ telefonų knygelė ['kontaktai'] kaip $ name => $ num) echo "Vardas: $ name"; echo "skaičius: $ num ['number']";
PHP turi platų funkcijų rinkinį darbui su masyvais.
Rubinas
„Ruby“ asocijuotasis masyvas vadinamas Hash ir naudojamas taip: