If you have such static data like weekdays and weekday numbers, it certainly would be the easiest to just use a static array:
$weekdays = array(
1 => 'Sunday',
2 => 'Monday',
3 => 'Tuesday',
4 => 'Wednesday',
5 => 'Thursday',
6 => 'Friday',
7 => 'Saturday',
);
If you have to parse your comma separated string, you can use this:
$string = '1,Sunday,2,Monday,3,Tuesday,4,Wednesday,5,Thursday,6,Friday,7,Saturday';
$parts = explode(',', $string);
$weekdays = array();
for ($i = 0; $i < count($parts); ) {
$weekdays[$parts[$i]] = $parts[++$i];
++$i;
}
print_r($weekdays);
Output:
Array
(
[1] => Sunday
[2] => Monday
[3] => Tuesday
[4] => Wednesday
[5] => Thursday
[6] => Friday
[7] => Saturday
)
It ain't pretty, but it does the job :).