PHP/Programmazione/Array: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
m formattazione
m array multidimensionali
Riga 1:
{{Linguaggio PHP}}
 
Gli '''array''' (o '''vettori''') sono delle strutture dati complesse che risultano molto comode per la codificazionecodifica di particolari algoritmi.
 
Possiamo pensare agli array come a delle liste di elementi nelle quali ciascun elemento ha un valore e un indice (o chiave) numerico o alfanumerico che lo identifica nella lista.<br/>
 
Gli array possono essere '''semplici''' o '''associativi''': nel primo caso ciascun elemento della lista è identificato unicamente da un indice numerico; nel secondo caso ogni valore ha un indice numerico e uno alfanumerico, che può quindi memorizzare altri dati particolari.<br />
E'In anchePHP non esistono matrici multidimensionali ma queste possono essere possibileemulate crearecreando strutture (anche molto complesse) con array di array anche, dal momento che iciascun valorielemento di un array possono esserepuò a lorosua volta degliessere un array.:
 
$valore = array();
$riga = 2;
$colonna = 3;
$nome = 'Pippo';
$valore[$riga][$colonna][$nome] = 10;
 
Per inizializzare una variabile come array occorre dichiarare la variabile come tale e si utilizza la seguente notazione:
Line 12 ⟶ 20:
Per fare riferimento ad un elemento dell'array si usa la sintassi
$array[indice]
dove indice è un numero ooppure, come spiegato sopra, una chiave alfanumerica.<br />
Per aggiungere all'array un elemento con un indice ''n'' all'array è sufficiente fare riferimento all'elemento stesso, come nell'esempio seguente:
$array = array();
$array[''n''] = "prova";