Wenn Du das Datum in einem Unix-Zeitstempel vorliegen hast, dann kannst Du den Wochentag (als Index, wobei 1 für Montag, 2 für Dienstag usw. steht) mit
PHP-Code:
date('N',$datum);
errechnen. Das funktioniert jedoch nur mit neuen PHP Versionen (>= 5.1.0). Falls Du eine ältere Version hast, musst Du auf
PHP-Code:
date('w',$datum);
zurückgreifen. Dort beginnt die Woche mit dem Index 0 welcher Sonntag bedeutet.
Falls Du das Datum nicht als Zeitstempel vorliegen hast, musst Du es in einen solchen transformieren. Das geht mit der Funktion
PHP-Code:
int mktime ( [int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst]]]]]]] )
Alles genau nachlesen kann man auf
http://php.net