mercoledì 4 maggio 2016

Che cos'è un array

Tags

Oggi parliamo di Array.
Se masticate un po' qualche linguaggio di programmazione, sicuramente ne avrete già sentito parlare, e probabilmente saprete già tutto sugli array... in caso contrario, continuate a leggere (cit.)
 
Che cos'è un array?
Un array o vettore, è una struttura dati complessa, statica ed omogenea.
Un array consente di definire dei nuovi tipi di dati a partire da tipi preesistenti.

L'array è dunque una sorta di contenitore, le cui celle (caselle) sono come delle variabili tradizionali.
Ogni cella è dunque un elemento dell'array, e tutte queste variabili sono di un tipo di dato predefinito, detto tipo base dell'array.
Infatti di solito, quando si crea un array, si definisce prima che tipo di variabili l'array deve contenere ed anche quanto deve essere lungo.
La lunghezza dell'array viene chiamata dimensione dell'array, con la quale si intende quante variabili (celle) contiene l'array stesso.

Non in tutti linguaggi di programmazione è comunque necessario definire a priori la lunghezza dell'array ed il tipo di dati contenuti.
E' inoltre possibile incrementare o decrementare in qualsiasi momento la lunghezza dell'array, aggiungendo una o più celle.

Che cos'è l'indice in un array?
Un'altra nozione importante riguardo agli array, è quella sugli indici.
Un indice è praticamente un valore univoco che identifica ciascuna delle celle di un array.
Gli indici sono quindi importanti per poter richiamare il contenuto di una cella di un array.

Che cos'è un array

Che cos'è un array multidimensionale?
Esistono poi gli array multidimensionali, ovvero quegli array che possono avere più di una dimensione.
Un array multidimensionale (o bidimensionale, se ha solo 2 dimensioni), viene spesso detto matrice.
Ogni matrice può dunque avere più di un indice, ciascuno dei quali corrisponde ad una dimensione dell'array.
Ogni elemento di un array multidimensionale è dunque identificato dalla combinazione di valori di tutti gli indici dell'array.

Esempio di array:
$attore["nome"] = "Franco";
$attore["cognome"] = "Franchi";

Esempio di array bidimensionale:
$attore[0]["nome"] = "Franco";
$attore[0]["cognome"] = "Franchi";
$attore[1]["nome"] = "Ciccio";
$attore[1]["cognome"] = "Ingrassia";

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon