如下:
$strtime="2004-7-01";
$dt=date("D",strtotime($strtime));switch($dt)
case "mon":
    echo "1";break;
....case "Sun":
echo "7";break;思路:
先转字符串为unix时间形式
再通过date函数得到星期几的英语表示
再根据星期几反回所要的数字,通过switch语句来实现