Array. Array Numerici. Creazione. Gli array possono contenere tipi diversi di dati. Accesso. In [ ]: // array vuoto $shoppinglist = array(); In [ ]:

Documenti analoghi
PREVISIONI IN CHIAVE NUMERICA. Ruote. Terzine per ambo VALIDE DALL ESTRAZIONE DEL 05/11/2013. sabato 16/11/2013

Laboratorio Progettazione Web Il linguaggio PHP Array. Andrea Marchetti IIT-CNR AA 2017/2018

Laboratorio Progettazione Web Il linguaggio PHP Array. Andrea Marchetti IIT-CNR AA 2015/2016

Laboratorio Progettazione Web Il linguaggio PHP Array. Andrea Marchetti IIT-CNR AA 2016/2017

Laboratorio Progettazione Web Il linguaggio PHP Array. Andrea Marchetti IIT-CNR AA 2014/2015

file:///c:/users/andrea/appdata/local/temp/mysql-1.html

Laboratorio Progettazione Web Array in PHP. Andrea Marchetti IIT-CNR 2013/2014

Same PROfilesfor Unique Training. in ECEC service

Array. // utente pippo $utente1 = array( username => pippo, password => pippo123, ruolo => amministratore );

Istituzione delle direzioni generali regionali dell organizzazione giudiziaria

Il futuro delle città e un focus su Piemonte e Torino

SERIE STORICHE. Tabella 6. Indice generale nazionale dei prezzi al consumo per l intera collettività, al lordo e al netto dei tabacchi.

IMMIGRAZIONE E IMPATTO NEL TERRITORIO. Analisi della UIL

INDICE CRONOLOGICO INDICE CRONOLOGICO 1

Federazione Lavoratori Pubblici e Funzioni Pubbliche

PRIMO ESEMPIO: TASI ALIQUOTA AL 2,5 PER MILLE SULLA PRIMA CASA E 0,8 PER MILLE SULLE SECONDE CASE (ALIQUOTA 11,4 PER MILLE)

Emilia Romagna 3,3% 5,3% 3,9% 3,2% 7,5% 4,62%

Verifica della pubblicazione del registro degli accessi

LE ENTRATE CORRENTI 17

Quali sono stati gli effetti sul Bilancio del Comune di Bologna della riduzione dei trasferimenti statali disposta dal D.L.

STATISTICHE CONTENZIOSO TRIBUTARIO RICORSI PENDENTI: distribuzione per anno di presentazione

SEZIONE REGIONALE DELL'ABRUZZO

CORTE SUPREMA DI CASSAZIONE. Modalità di definizione dei procedimenti penali per reato ed elaborazione di indici territoriali

MODELLO DI ATTO PRINCIPALE (*) DI UNA DICHIARAZIONE DI PRESENTAZIONE DI UNA LISTA DI CANDIDATI CHE HA L OBBLIGO DI RACCOGLIERE LE SOTTOSCRIZIONI

Tabelle di ripartizione della dotazione organica del personale non dirigenziale tra le strutture territoriali doganali

I Comuni italiani 2012

Ministero della Giustizia. Dipartimento per la Giustizia minorile e di com Sezione Statistica

Ministero della Giustizia. Servizio Statistica. Dipartimento per la Giustizia minorile e di comunità UFFICI DI SERVIZIO SOCIALE PER I MINORENNI

Indici dei prezzi al consumo Dicembre 2008

ORGANISMI DEL SUPPORTO TECNICO-LOGISTICO DECENTRATO E RELATIVE COMPETENZE TERRITORIALI

Analisi del traffico sulla direttrice S.Vittore (A1) Termoli (A24) con diramazione per Foggia. scala regionale

TAVOLE & FIGURE. Italia - Riepilogo dei dati raccolti. Appartamenti nuovi sul totale

#Città che cambiano. Marco Mena EY Assistenza Tecnica PON Metro. ForumPA 24 Maggio 2018

ITALIAN HOTEL MONITOR - trademark italia

Indici dei prezzi al consumo Maggio 2008

Indici dei prezzi al consumo Dicembre 2007

Indici dei prezzi al consumo Giugno 2007

Indici dei prezzi al consumo Novembre 2007

Indici dei prezzi al consumo Agosto 2008

ATTIVITÀ DI DONAZIONE & TRAPIANTO di ORGANI, TESSUTI e CELLULE STAMINALI EMOPOIETICHE. Report 2018

Indici dei prezzi al consumo Novembre 2008

I Rapporto semestrale 2014

Indici dei prezzi al consumo Dicembre 2008

TABELLE LA CLASSIFICA REGIONALE DELL ILLEGALITÀ AMBIENTALE NEL 2017

M G I U S T I Z I A N O R I L E

SERVIZI MINORILI RESIDENZIALI

Regione Provincia Classe di concorso Contingente

ANNUARIO DELLE STATISTICHE UFFICIALI DEL MINISTERO DELL INTERNO A cura del Ufficio Centrale di Statistica - Ed. 2018

PROGRAMMA LOTTO: PREDATOR ver.2

IL BRIDGE AL CONVITTO NAZIONALE DI ROMA

Ministero della Giustizia. Servizio Statistica. Dipartimento per la Giustizia minorile e di comunità Servizio Statistica

CASA.IT : Nota Congiunturale Mercato immobiliare residenziale

Provvedimenti di sfratto emessi. Variazione % rispetto al periodo precedente. Variazione % rispetto al periodo precedente. Sfratti eseguiti (**)

IL POSIZIONAMENTO DI BOLOGNA NEL CONFRONTO CON LE CITTA DI DIMENSIONE DEMOGRAFICA SUPERIORE A ABITANTI

UFFICI AI QUALI INVIARE LE DOMANDE

PIANIFICAZIONE CORSI E INCONTRI 2011

SPECIALE: Autodichiarazione 5 x

Scuola secondaria. Scuola elementare di I grado

ORGANISMI DEL SUPPORTO TECNICO-LOGISTICO DECENTRATO E RELATIVE COMPETENZE TERRITORIALI

Regione Detenuti presenti Agenti in forza. Totale

Indici dei prezzi al consumo Settembre 2006

Per altri motivi. Da altri Comuni. Dall'estero

Andamento delle procedure di rilascio di immobili ad uso abitativo.

Variazione % rispetto al periodo precedente. Variazione % rispetto al periodo. Sfratti eseguiti (**) Richieste di esecuzione (*) Variazione % Province

Indici dei prezzi al consumo Dicembre 2005

M G I U S T I Z I A N O R I L E

Scuola infanzia e primaria

Attività donazione. al 31 dicembre 2007*

Indici dei prezzi al consumo Novembre 2005

Utenti di veicoli a 2Ruote coinvolti in incidente stradale per localizzazione e conseguenza dell incidente Anno 2012

PROTOCOLLO D INTESA. In tale contesto le Parti:

Tassi di assenza e di maggiore presenza del personale distinti per uffici di livello dirigenziale dati relativi al mese di OTTOBRE 2013

M inistero dell Istruzione, dell U niversit e della R icerca. Scuola infanzia e primaria

MOVIMENTO CONSUMATORI CONGRESSO NAZIONALE DEI DELEGATI settembre 2016

Indici territoriali di ricorso civile per Cassazione

ISTAT Indici del costo di costruzione di manufatti dell edilizia Aprile Giugno 2001

Ingegneria meccanica Ingegneria dei materiali

Campagna Solleciti REDITA 2011 Suddivisione per Sede INPS

Indici territoriali di ricorso civile per Cassazione

Morosità / Altra causa TOTALE

RIORGANIZZAZIONE TERRITORIALE

Attività donazione. al 31 dicembre 2006*

LA FINANZA TERRITORIALE IN ITALIA Rapporto 2015 e Proposte 2016

Fondamenti di Informatica T-1. Classi & vettori

Dati Processo Civile Telematico anno MINISTERO DELLA GIUSTIZIA

D E I R I F I U T I i n I T A L I A

Morosità / Altra causa. Regioni. Finita locazione. Necessità locatore TOTALE

Piano Operativo Nazionale per la Prevenzione degli Effetti del Caldo sulla Salute

Indici dei prezzi al consumo Settembre 2004

#TAVOLOITALIA. Le relazioni tra imprese e territori per lo sviluppo economico e la rinnovata fiducia dei cittadini.

Andamento del mercato immobiliare URBANO

Indici dei prezzi al consumo Aprile 2002

Ripartizione della dotazione organica del personale non dirigenziale dell Area dogane dell Agenzia

Province: soglie per n. di abitanti (tab. suddivisione per Regioni)

PROFILO PROFESSIONALE: DSGA

Le acque di balneazione nelle 14 province

Online appendix. Please, cite as:

nota (*) la provincia attualmente rientra nel parametro di 1000 alunni in media ogni istituto del I ciclo pag. 1 di 5

Schema di decreto ministeriale recante la graduazione degli incarichi di funzioni dirigenziali del CNVVF

Transcript:

Array Array Numerici Creazione // array vuoto $shoppinglist = array(); // array vuoto $shoppinglist = []; $shoppinglist = array("cheese","milk","bread"); $shoppinglist = ["Cheese","Milk","Bread"]; Gli array possono contenere tipi diversi di dati $lista = array(10,10.5,"ciao",true); var_dump($lista); Accesso $shoppinglist = array("cheese","milk","bread",); print("don't miss $shoppinglist[0]"); for($i=0; $i<sizeof($shoppinglist); $i++) print("-$shoppinglist[$i]"); file:///c:/users/andrea/downloads/array.html 1/7

foreach ($shoppinglist as $item) print("- $item"); Aggiunta $shoppinglist = array("cheese","milk","bread"); $shoppinglist[10]="wine"; for($i=0; $i<sizeof($shoppinglist); $i++) print("-$shoppinglist[$i]"); foreach ($shoppinglist as $index=>$item) print("$index- $item"); $shoppinglist = array("cheese","milk","bread"); $shoppinglist[]="wine"; for($i=0; $i<sizeof($shoppinglist); $i++) print("-$shoppinglist[$i]"); foreach ($shoppinglist as $index=>$item) print("$index- $item"); Cancellazione unset($shoppinglist[1]); foreach ($shoppinglist as $index=>$item) print("$index- $item"); Esercizio Creare una liste della spesa contenente per ogni oggetto quanti ne voglio acquistare Stampare la lista della spesa $shoppinglist=["uova",12,"pane",1,"caffè",1]; file:///c:/users/andrea/downloads/array.html 2/7

for($i=0;$i<count($shoppinglist);$i+=2) print($shoppinglist[$i+1]."-".$shoppinglist[$i]); Array Associativi Creazione $milan = array("nome"=>"milan","stadio"=>"meazza","capacità"=>80018); $milan = ["nome"=>"milan","stadio"=>"meazza","capacità"=>80018]; // oppure $milan = array(); // opzionale $milan["nome" ]="Milan"; $milan["stadio" ]="Meazza"; $milan["capacità"]=80018; Accesso print("il ".$milan["nome"]." gioca nello stadio ".$milan["stadio"]." con capienza di ".$milan["capacità"]." posti."); print("il $milan['nome'] gioca nello stadio $milan['stadio'] con capienza di $milan['ca pacità'] posti."); foreach ($milan as $key => $value) print("$key=$value"); foreach ($shoppinglist as $index => $value) print("$index=$value"); Aggiunta file:///c:/users/andrea/downloads/array.html 3/7

$milan=[ "nome" =>"Milan", "stadio" =>"Meazza", "capacità"=>80018 ]; $milan["città"]="milano"; foreach ($milan as $key => $value) print("$key=$value"); Cancellazione unset($milan['stadio']); foreach ($milan as $key => $value) print("$key=$value"); Array Multidimensionali Creazione Array numerico di array associativi // sorgente dati wikipedia $toscana = ['nome'=>'toscana', 'capoluogo'=>'firenze','abitanti'=>3749430, 'supkm 2'=>22990]; $basilicata = ['nome'=>'basilicata','capoluogo'=>'potenza','abitanti'=>575902, 'supkm 2'=>9995]; $regioni = [$basilicata,$toscana]; $regioni = [ ['nome'=>'toscana', 'capoluogo'=>'firenze','abitanti'=>3749430, 'supkm2'=>22990], ['nome'=>'basilicata','capoluogo'=>'potenza','abitanti'=>575902, 'supkm2'=>9995] ] Array associativi di array numerici file:///c:/users/andrea/downloads/array.html 4/7

// Estrazioni del 3 marzo 2018 $Bari =[ 9,38, 4,54,73]; $Cagliari =[45,70,56,44,76]; $Firenze =[40,22,81,45,26]; $Genova =[52,74, 5,83,89]; $Milano =[ 6,90,79,40,45]; $Napoli =[66,39,14,78,43]; $Palermo =[38,23,90,69,24]; $Roma =[41,17,56,45,34]; $Torino =[ 9,78,69,48,61]; $Venezia =[50,11,26,28,27]; $Nazionale=[84,65,22,28,44]; $lotto = [ 'Bari' =>$Bari, 'Cagliari' =>$Cagliari, 'Firenze' =>$Firenze, 'Genova' =>$Genova, 'Milano' =>$Milano, 'Napoli' =>$Napoli, 'Palermo' =>$Palermo, 'Roma' =>$Roma, 'Torino' =>$Torino, 'Venezia' =>$Venezia, 'Nazionale'=>$Nazionale, ] $lotto = [ 'Bari' =>[9,38,4,54,73], 'Cagliari' =>[45,70,56,44,76], 'Firenze' =>[40,22,81,45,26], 'Genova' =>[52,74,5,83,89], 'Milano' =>[6,90,79,40,45], 'Napoli' =>[66,39,14,78,43], 'Palermo' =>[38,23,90,69,24], 'Roma' =>[41,17,56,45,34], 'Torino' =>[9,78,69,48,61], 'Venezia' =>[50,11,26,28,27], 'Nazionale'=>[84,65,22,28,44], ]; Accesso [][] // Accesso al nome della prima regione print($regioni[0]["nome"]); // Accesso al capoluogo della seconda regione print($regioni[1]['capoluogo']); file:///c:/users/andrea/downloads/array.html 5/7

foreach($regioni as $regione) foreach($regione as $key=>$value) printf($key."=".$value); foreach($lotto as $città=>$estrazioni){ print("$città "); foreach($estrazioni as $estrazione) print("$estrazione "); print("----------------\n"); Aggiunta $lombardia = ['nome'=>'lombardia','capoluogo'=>'milano','abitanti'=>10034373, 'supkm 2'=>23844]; $regioni['lombardia']=$lombardia; Cancellazione unset($regioni[0]); unset($lotto['nazionale']); Esercizio Convertire l'array delle regioni in un formato stile CSV in cui la prima riga contiene le chiavi e nelle restanti abbiamo i valori di ogni regione "nome", "capoluogo", "abitanti", "supkm2" "Basilicata", "Potenza", 575902, 9995 "Toscana", "Firenze", 3749430, 22990 "Lombardia", "Milano", 10034373, 23844 file:///c:/users/andrea/downloads/array.html 6/7

$toscana = ['nome'=>'toscana', 'capoluogo'=>'firenze','abitanti'=>3749430, 'supk m2'=>22990]; $basilicata = ['nome'=>'basilicata','capoluogo'=>'potenza','abitanti'=>575902, 'supk m2'=>9995]; $lombardia = ['nome'=>'lombardia','capoluogo'=>'milano','abitanti'=>10034373, 'supk m2'=>23844]; $regioni = [$basilicata,$toscana,$lombardia]; $csv = array(); $keys = array(); $row = array(); // Costruisco la prima riga foreach($regioni[0] AS $key=>$value) $keys[]=$key; $csv[0]=$keys; // Costruisco le restanti foreach($regioni AS $index=>$regione){ $row=array(); foreach($regione AS $key=>$value) $row[]=$value; $csv[$index+1]=$row; foreach($csv as $row){ $stringa = ""; foreach($row as $field){ $stringa.= "$field "; print("$stringa\n"); file:///c:/users/andrea/downloads/array.html 7/7