Corsi on-line

Creare e popolare un'Array con CFML

  • CommentiScrivi un commento
  • ForumDiscuti sul forum
  • PrevCelle a colori alternati
  • Next

Creare una array con CFML è piuttosto semplice; vediamo la sintassi:

<CFSET nomeArray = ArrayNew(N)>
Come vedete per creare un'array si utilizza la funzione ArrayNew alla quale viene passato un argomento numerico (che sopra abbiamo rappresentato con "N") il quale indica il numero di dimensioni (non degli elementi!) dell'array stessa.
Passare l'argomento 1 alla funzione ArrayNew(), ad esempio, crea un'array monodimensionale, che è il tipo più semplice (e più utilizzato) di Array.
Facciamo un esempio:
<!--- Creo una array monodimensionale --->
<CFSET amici = ArrayNew(1)>

<!--- Valorizzo alcuni elementi della nostra array --->
<CFSET amici[1] = "Luca">
<CFSET amici[2] = "Claudio">
<CFSET amici[3] = "Diego">
Nell'esempio qui sopra abbiamo valorizzato alcuni elementi della array mediante una assegnazione statica. Questo sistema ha tuttavia alcune controindicazioni in quanto per essere utilizzato efficacemente necessita di una conoscenza completa ed esaustiva di tutti gli elementi (e dei rispettivi indici) di cui è composta attualmente l'array.
Su array di certe dimensioni, come è facile comprendere, una simile conoscenza è tutt'altro che agevole.

In tali casi è preferibile procedere ad una assegnazione dinamica tramite le le funzioni ArrayAppend e ArrayPrepend, che servono rispettivamente per posizionare i valori alla fine e all'inizio dell'array.
Facciamo un esempio:

<!--- Creo una array monodimensionale --->
<CFSET amici = ArrayNew(1)>

<!--- Aggiungo elementi alla fine dell'array --->
<CFSET tmp = ArrayAppend(amici, "Claudio")>
<CFSET tmp = ArrayAppend(amici, "Diego")>

<!--- Aggiungo un elemento all'inizio dell'array --->
<CFSET tmp = ArrayPrepend(amici, "Luca")>
Il risultato di questo codice sarà il medesimo di quello visto sopra: un'array di 3 elementi posizionati nella stessa sequenza.

Partecipa alle pre-registrazioni dei domini .cloud

Non perdere l'opportunità di aggiudicarti prima degli altri uno dei nuovi domini .cloud! Prenota i migliori domini e proteggi il tuo nome!

Corsi
Vedi anche...
Guide