Ciao, grazie per la risposta! Ho fatto una ricerca sul forum ma non ho trovato nulla di che, si vede che ho scritto male la parola chiave.
Comunque il codice che mi hai postato non funzione bene, mi da in output dei valori non corretti. Comunque ho risolto da me.
Per chi volesse il codice ve lo posto qui:
Codice PHP:
//Trovo le date data in un intervallo di tempo
$tsDataInizio=strtotime('2010-12-25');
$tsDataFine=strtotime('2011-01-15');
$tsDataTemp=$tsDataInizio;
$data_intervallo["Prenotazione"] = array();
while ($tsDataTemp<=$tsDataFine)
{
$data_intervallo["Prenotazione"][] = date("Y-m-d",$tsDataTemp);
$tsDataTemp=strtotime("+1 day",$tsDataTemp);
}
//Mostro elenco dei giorni della settimana per data
foreach($data_intervallo["Prenotazione"] as $valueData)
{
echo Get_day_weeks($valueData);
}
Codice PHP:
function Get_day_weeks($d) {
$d = strtotime($d);
$gs = date("w",$d); // Giorno della settimana
switch ($gs) {
case 0:
$return = "DOM, ";break;
case 1:
$return = "LUN, ";break;
case 2:
$return = "MAR, ";break;
case 3:
$return = "MER, ";break;
case 4:
$return = "GIO, ";break;
case 5:
$return = "VEN, ";break;
case 6:
$return = "SAB, ";break;
}
$g = date("j",$d); // Giorno
$return .= $g;
$m = date("m",$d); // Mese
switch ($m) {
case 1:
$return .= " Gennaio ";break;
case 2:
$return .= " Febbraio ";break;
case 3:
$return .= " Marzo ";break;
case 4:
$return .= " Aprile ";break;
case 5:
$return .= " Maggio ";break;
case 6:
$return .= " Giugno ";break;
case 7:
$return .= " Luglio ";break;
case 8:
$return .= " Agosto ";break;
case 9:
$return .= " Settembre ";break;
case 10:
$return .= " Ottobre ";break;
case 11:
$return .= " Novembre ";break;
case 12:
$return .= " Dicembre ";break;
}
$a = date("Y",$d); // Anno
$return .= $a;
$o = date("H:i",$d); // Orario
//$return .= $o;
return $return;
}