Come ciclare un array in PHP

tramite: O2O
Difficoltà: media
17

Introduzione

Quando si parla di programmazione, si identifica negli array quelle strutture complesse, statiche ed omogenee che contengono una serie di dati. Utilizzando PHP, non abbiamo bisogno di esplicitare il tipo di array. Al momento della definizione, infatti, notiamo che gli array possono contenere dati di divero tipo. Un array altro non è che un vettore, il quale può essere monodimensionale o si estende in più di una dimensione. Gli elementi che vi inseriamo trovano collocazione in base ad una serie di coordinate numeriche. D'altro canto, è possibile anche esplicitare delle chiavi di accesso di vario tipo per ciascun valore. La chiave d’accesso deve avere tanti valori quante sono le dimensioni della matrice. Per accedere in sequenza agli elementi dell’array, dobbiamo ricorrere ai cicli. In questa piccola guida vedremo proprio come ciclare un array in PHP.

27

Occorrente

  • PC
  • Conoscenze di base sul linguaggio PHP
37

Ciclare un array con il costrutto "for"

Per accedere a matrici pluridimensionali, occorre costruire cicli annidati. Troviamo 3 differenti costrutti PHP per ciclare un array e ciascuno di essi determina una particolare modalità di accesso agli elementi dell’array. Per ottenere degli adeguati cicli, possiamo ricorrere a diverse strutture. Se optiamo per il costrutto "for", la sua applicazione implicherà l'esplicitazione delle coordinate numeriche. In questo modo potremo avere accesso al valore dell’elemento. Il numero delle iterazioni si può esplicitare e deve essere minore o uguale alla dimensione effettiva dell’array. Il costrutto "for" è l’unico che si basa esclusivamente sull'ordine numerico degli elementi. Esso ci impedisce la lettura per eventuali altre chiavi che vengono definite sull’array.

47

Ciclare un array con il costrutto "while" e le funzioni "each" e "list"

Un secondo metodo col quale possiamo ciclare un array prevede l’utilizzo del costrutto "while" e delle funzioni "each" e "list". L’utilizzo combinato di questi 3 elementi, così come il costrutto "foreach", ci serve per scandire gli array con delle chiavi di accesso non numeriche. Mediante le funzioni "each" e "list", possiamo assegnare alla variabile "$val" ciascun elemento dell’array "$elements". Il costrutto "while", così come quello che si chiama "foreach", non ci permette di esplicitare il numero di iterazioni interne al ciclo. Il "while" rappresenta una serie di "if" in sequenza. Un costrutto molto simile è il "do-while". Se utilizziamo quest'ultimo, eseguiamo un'iterazione del ciclo. In questo caso dobbiamo memorizzare almeno un elemento all'interno dell'array.

Continua la lettura
57

Ciclare un array con il costrutto "foreach"

L'ultimo metodo da impiegare per ciclare un array in PHP è quello del costrutto "foreach". La struttura del ciclo foreach è pensata esclusivamente per gli array e i contesti di applicazione sono comunque gli stessi, solo che mancano di "list" ed "each". Ad ogni iterazione, dovremo assegnae il valore dell’elemento nella posizione corrente alla variabile $val. Concludiamo shiftando alla posizione successiva nell’array. In alcuni linguaggi, soprattutto quelli non compilati, non si richiede un controllo sulla correttezza degli indici per accedere ad una specifica cella di array. In questo modo però rischiamo di incorrere in alcuni errori. Se sbagliamo mentre cerchiamo di accedere ad una cella inesistente, il linguaggio non rileva l'errore. Esso ci fornisce un errato accesso ad una locazione di memoria e questo potrebbe portare fastidiosi bug nel programma.

67

Guarda il video

77

Consigli

Non dimenticare mai:
  • Prima di ciclare un array, rivediamo le nozioni base sull'utilizzo di questi vettori per PHP.
  • Scegliamo il metodo a noi più congeniale, tenendo conto del fatto che per ciclare un array dobbiamo ricorrere necessariamente ai costrutti.
Alcuni link che potrebbero esserti utili:

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Segnala il video che ritieni inappropriato
Devi selezionare il video che desideri segnalare
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Programmazione

Come utilizzare JSON con PHP

JSON (JavaScript Object Notation) è un protocollo che consente lo scambio di dati tra client e server. I suoi costrutti sono compatibili con qualsiasi linguaggio di programmazione (clicca su http://www.json.org/ per una descrizione dettagliata dei costrutti...
Programmazione

Come usare la funzione $_GET in Php

Il PHP è un particolarissimo linguaggio di programmazione che è generalmente utilizzato per la realizzazione di pagine web di tipo dinamico. Generalmente quando abbiamo bisogno di pagine web di questo tipo, ci rivolgiamo a professionisti per poter ottenere...
Programmazione

Come generare dei codici captcha con PHP

Il PHP è un linguaggio di programmazione, utilizzato prevalentemente per i siti web interattivi e per la creazione di maschere per la registrazione dei dati. Molto flessibile e performante, permette a tutti i tipi di utenti di realizzare il proprio sito...
Programmazione

Come scansionare una cartella in PHP

Per scansionare una cartella in PHP, si può utilizzare un'utile funzione di questo linguaggio per il web, conosciuta come glob (). Essa permette di selezionare tutti i file, di una determinata cartella, che corrispondono ad un preciso "pattern". L'utilità...
Programmazione

Come creare un login in PHP con sessioni

I linguaggi di programmazione sono diversi e ci tornano utili per organizzare in modo ordinato numerose pagine web. Uno dei più funzionali è senza alcun dubbio PHP (Hypertext Preprocessor). Avete presente la pagina che ci permette di accedere ad un...
Programmazione

Come iniziare a programmare in PHP

Il cosiddetto "php" (o "Hypertext Preprocessor") è un linguaggio di programmazione che ci serve per realizzare siti web mediante l'inserimento di una serie di stringhe di comando. Per i neofiti, questo tipo di linguaggio può apparire piuttosto complesso....
Programmazione

Come effettuare un redirect in PHP

Il tutorial di oggi è dedicato alla creazione di un file *. Php da caricare sul vostro server che avrà il compito di reindirizzare un vostro visitatore verso un link prestabilito e deciso da voi. Nel codice che vi mostrerò, ci sarà la possibilità...
Programmazione

Appunti di php

Il PHP è un linguaggio di programmazione come lo sono per esempio anche HTML e JAVA. Così come gli esempi, esso viene utilizzato per la scrittura delle pagine web, il suo acronimo sta per Hypertext Preprocessor. Molte volte il linguaggio PHP viene anche...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.