i need convert Numeric representation of the day of the week to textual representation of the day of the week.
ex - 0 - sunday, 1 - monday
date('w') -> date('l');
I can do it using simple array like this.
$date = 1;
$dates = array(
0 => 'sunday',
1 => 'monday',
2 => 'tuesday',
3 => 'wednesday',
4 => 'thursday',
5 => 'friday',
6 => 'saturday',
);
echo $dates[$date]; //monday
But i need to know is this best way? How can i do it using php library function?
Improve the question.
I just find code like this.
echo date('l', strtotime(date('w')); //this code should invalid.
If you're just wanting the current day of the week you can just use the date function like so: date('l')
.
If you're looking for a day of the week based on a specific number you provide than the way you show is a acceptable way to do it:
function dayFromNumber($day)
{
$dates = array(
0 => 'sunday',
1 => 'monday',
2 => 'tuesday',
3 => 'wednesday',
4 => 'thursday',
5 => 'friday',
6 => 'saturday',
);
return $dates[$day]
}
echo dayFromNumber(1); // Would echo monday