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.

Corsi
  • Corso AJAX
    Corso AJAX
    Applicazioni Web 2.0 basate su AJAX con ASP, ASP.NET e PHP. A partire da 39 €
  • Corso C#
    Corso C#
    Creare applicazioni in ambiente .NET con il linguaggio C sharp. A partire da 39 €
  • Corso WordPress
    Corso WordPress
    Creare siti e blog di successo con WordPress. A partire da 29 €
Vedi anche...
Guide