";
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;
}
}
}
?>