"; echo "
"; $ind=count($_POST); // echo ("L'array contiene n.ro" . $ind . " elementi "."
"); foreach($_POST as $key=>$value){ if(is_array($value)){ foreach($value as $elemento){ echo " ".$elemento; } echo "
"; } else{ if (selectFunction($value)){ }else{ echo " non trovata
"; } } } } function selectFunction($value){ $trovata=true; switch ($value){ case "provaArrayIndicizzata": echo $value. " richiesta

"; provaArrayIndicizzata(); break; case "provaArrayAssociativa": echo $value. " richiesta

"; provaArrayAssociativa(); break; case "provaArrayMultidimensionale": echo $value. " richiesta

"; provaArrayMultidimensionale(); break; default: echo $value. "! Che richiesta hai fatto?
"; $trovata=false; } return $trovata; } /*************************************************************************************************** * provaArrayIndicizzata ***************************************************************************************************/ function provaArrayIndicizzata(){ $dayOfWeek = costruisciArrayIndicizzata(); if(is_array($dayOfWeek)){ // esploraArrayIndicizzata($dayOfWeek); esploraArrayMultidimensionale($dayOfWeek); echo "

Ecco il dump dell'array:

"; var_dump($dayOfWeek); }else{ echo "Purtroppo hai fatto un errore nella creazione di "."$"."dayOfWeek"; } } function costruisciArrayIndicizzata(){ echo "Costruzione di un array contenente i giorni della settimana in lingua inglese

"; $a = array("Monday", "Tuesday", "Wednesday", "Thurstday", "Friday", "Saturday", "Sunday" ); return $a; } function esploraArrayIndicizzata($a){ $nEl=count($a); for($i=0; $i < $nEl; $i++){ echo $a[$i]."
"; } return; } /*************************************************************************************************** * provaArrayAssociativa ***************************************************************************************************/ function provaArrayAssociativa(){ $daysInMonths = costruisciArrayAssociativa(); if(is_array($daysInMonths)){ // esploraArrayAssociativa($daysInMonths); esploraArrayMultidimensionale($daysInMonths); echo "

Ecco il dump dell'array:

"; var_dump($daysInMonths); }else{ echo "Purtroppo hai fatto un errore nella creazione di "."$"."daysInMonths"; } } function costruisciArrayAssociativa(){ echo "Costruzione di un array contenente il numero dei giorni di ogni mese

"; $a=array("Gennaio"=>31, "Febbraio"=>28, "Marzo"=>31, "Aprile"=>30, "Maggio"=>31, "Giugno"=>30, "Luglio"=>31, "Agosto"=>31, "Settembre"=>30, "Ottobre"=>31, "Novembre"=>30, "Dicembre"=>31); return $a; } function esploraArrayAssociativa($a){ foreach($a as $key=>$value ){ echo $key. " ha ".$value." giorni
"; } return; } /*************************************************************************************************** * provaArrayMultidimensionale ***************************************************************************************************/ function provaArrayMultidimensionale(){ $giorniDellaSettimanaInDiverseLingue = costruisciArrayMultidimensionale(); if(is_array($giorniDellaSettimanaInDiverseLingue)){ esploraArrayMultidimensionale($giorniDellaSettimanaInDiverseLingue); echo "

Ecco il dump dell'array:

"; var_dump($giorniDellaSettimanaInDiverseLingue); }else{ echo "Purtroppo hai fatto un errore nella creazione di "."$"."giorniDellaSettimanaInDiverseLingue"; } } function costruisciArrayMultidimensionale(){ echo "Costruzione di un array contenente i giorni della settimana in italiano ed in inglese

"; $a0=array(array(Italiano,1), array(Inglese,2)); $a1=array("Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"); $a2=array("Monday","Tuestay","Wednesday","Thursday","Friday","Saturday","Sunday"); $a = array($a0, $a1, $a2); return $a; } function esploraArrayMultidimensionale($a){ foreach($a as $e){ if (is_array($e)){ esploraArrayMultidimensionale($e); }else { echo "Array

"; foreach($a as $key=>$value){ echo $key."--->".$value."
"; } echo "
"; return; } } } ?>