Un array o vettore associativo è un vettore dove gli indici non sono essenzialmente solo numerici ma possono essere anche di parole o elementi qualsiasi.
In javascript ad esempio un vettore standard è il seguente:
let vettoreStandard = [10, 23, -24, 1.2, 19];
console.log(vettoreStandard[2]); //mostra -24
Mentre un vettore associativo è più complesso ma utili descrivere dati più articolati:
let vettoreAssociativo = new Array();
vettoreAssociativo["nome"] = "Alfredo";
vettoreAssociativo["cognome"] = "Centinaro";
vettoreAssociativo["natoil"] = 1982;
vettoreAssociativo["sesso"] = 'M';
vettoreAssociativo["altezza"] = 1.73;
console.log(vettoreAssociativo);//stampa tutti i campi
Più interessate l'ibrido: fare un vettore standard con indici numerico per classificare vettori associativi:
let vettoreAssociativo1 = new Array();
vettoreAssociativo1["nome"] = "Mario";
vettoreAssociativo1["cognome"] = "Rossi";
vettoreAssociativo1["natoil"] = 1977;
vettoreAssociativo1["sesso"] = 'M';
vettoreAssociativo1["altezza"] = 1.75;
vettoreMultiAssocativo = new Array();
vettoreMultiAssocativo.push(vettoreAssociativo);
vettoreMultiAssocativo.push(vettoreAssociativo1);
console.log(vettoreMultiAssocativo[1]); //mostra una tabellina con i dati vettoreAssociativo1
Se invece li stai affrontando in php ti rimando a questo articolo https://www.alfredocentinaro.it/lezioni/php/introduzione-al-php-gli-array-e-gli-array-associativi/