2011-12-03 18 views
0

年月日、月、日のパラメータ を取るphp関数を思いついて、配列内の日付を返します。php一ヶ月のすべての日曜日の日付を取得する

たとえば、

function get_dates($month, $year, $day) 
{ 
    .... 
} 

私は以下のように関数を呼び出す場合:

get_dates(12, 2011, 'Sun'); 

私は値を含む配列を取得する必要があります:

2011-12-04 
2011-12-11 
2011-12-18 
2011-12-25 

どう機能するであろう機能は次のようになります言うことができますコードはどうですか?

+1

である - 私たちはあなたのための関数を書くつもりはありません。 – nickb

+1

は、私は下のリンクで私の質問に最も近い答えを見つけました: http://stackoverflow.com/questions/4293174/grab-all-wednesdays-in-a-given-month-in-php ありがとうございました – user765081

+0

@ニックは、OPは彼のための関数を書くように頼まなかった。コードに中括弧とドル記号が含まれていると答えることさえできます。 –

答えて

1

たとえば、最初の日曜日(またはあなたが探している日)を取得するのに役立つ月の1日の曜日を見つけたい場合は、7日単位で月が終わった。

+0

私の質問に解決策を見つけることができました。 – user765081

+0

おめでとうございます。 –

1

はここSO問題のヘルプのためにここにあるサンプル

function getSundays($y,$m){ 
    $date = "$y-$m-01"; 
    $first_day = date('N',strtotime($date)); 
    $first_day = 7 - $first_day + 1; 
    $last_day = date('t',strtotime($date)); 
    $days = array(); 
    for($i=$first_day; $i<=$last_day; $i=$i+7){ 
     $days[] = $i; 
    } 
    return $days; 
} 

$days = getSundays(2016,04); 
print_r($days); 
関連する問題