date() 関数を使用して、PHP で曜日 ("N") の ISO-8601 数値表現を取得しようとしています。ただし、mktime() を使用する日を問わず、「3」を返し続けます。
<?php
$date = date( "Y-m-d H:i:s", mktime(0, 0, 0, 9, 16, 2011) );
//$date = date( "Y-m-d H:i:s", mktime(0, 0, 0, 9, 17, 2011) );
print_r(date('N', $date));
?>
出力: 3