2016-09-15 4 views
1

APIのデータがある週の曜日に取得して、HTMLテーブルでデータを取得しています。毎週水曜日の1つの列にデータを取得しています1列、木曜日1列、...次週の水曜日まで。週末をphp strtotime()で削除します

間に土曜日と日曜日が表示されていますが、削除する必要があります。私のコードは以下の通りです:

私は何かを(+1週間)行で編集する必要があると思いますが、できません。

+0

http://php.net/manual/enをご覧ください/function.date.php - 'N'引数は、曜日の数値を返します。正しいものはスキップしてください。 – ceejayoz

答えて

0

このコードは、次の週の同じ日に8日間の合計($fromDateのために反復し、平日のみを保持します

$fromDate=date("Y-m-d"); 
for($x=0; $x<8; ++$x){ 
    $date=date("Y-m-d",strtotime("$fromDate +$x day")); 
    echo "<br>Date: $date is a ",date('l',strtotime($date))," represented by number ",date('N',strtotime($date)); 
    if(date('N',strtotime($date))<6){ 
     echo " WEEKDAY"; 
     $result[]=$date; 
    }else{ 
     echo " WEEKEND"; 
    } 
} 
echo "<pre>"; 
var_export($result); 
echo "</pre>"; 

出力を火曜日から開始するとき:。

Date: 2017-03-14 is a Tuesday represented by number 2 WEEKDAY 
Date: 2017-03-15 is a Wednesday represented by number 3 WEEKDAY 
Date: 2017-03-16 is a Thursday represented by number 4 WEEKDAY 
Date: 2017-03-17 is a Friday represented by number 5 WEEKDAY 
Date: 2017-03-18 is a Saturday represented by number 6 WEEKEND 
Date: 2017-03-19 is a Sunday represented by number 7 WEEKEND 
Date: 2017-03-20 is a Monday represented by number 1 WEEKDAY 
Date: 2017-03-21 is a Tuesday represented by number 2 WEEKDAY 
array (
    0 => '2017-03-14', 
    1 => '2017-03-15', 
    2 => '2017-03-16', 
    3 => '2017-03-17', 
    4 => '2017-03-20', 
    5 => '2017-03-21', 
) 

土曜日から出発するときの出力:

Date: 2017-03-11 is a Saturday represented by number 6 WEEKEND 
Date: 2017-03-12 is a Sunday represented by number 7 WEEKEND 
Date: 2017-03-13 is a Monday represented by number 1 WEEKDAY 
Date: 2017-03-14 is a Tuesday represented by number 2 WEEKDAY 
Date: 2017-03-15 is a Wednesday represented by number 3 WEEKDAY 
Date: 2017-03-16 is a Thursday represented by number 4 WEEKDAY 
Date: 2017-03-17 is a Friday represented by number 5 WEEKDAY 
Date: 2017-03-18 is a Saturday represented by number 6 WEEKEND 
array (
    0 => '2017-03-13', 
    1 => '2017-03-14', 
    2 => '2017-03-15', 
    3 => '2017-03-16', 
    4 => '2017-03-17', 
) 
+0

@MohitMittalこれは古い質問であり、おそらく成功しているか失敗しているかが分かりましたが、それは他の読者にとって潜在的に有用な質問です。このため、私はそれを未解決のままにしたくありませんでした。この回答が問題を解決するのに十分であることに同意する場合は、緑のダニを授与してください。 – mickmackusa

関連する問題