0
私は特定の時間設定可能な就業日数を数えようとしています。ここで私はちょうど次のPHPスクリプトで日曜日を除外する必要があります。このスクリプトが日曜日に見つかった場合、これはカウントを増加させるはずです。PHPスクリプトで週末(日曜)を除く
このスクリプトでは、最初の「日曜日」は除外できますが、「2番目」と「3番目」は除外できます。 は親切に私になぜあなたは+ $ xdays文字列表現二回を変換します。この
function testRange() {
$phone_Quantity = 0;
$phone_Quantity = $_POST['phoneQuantity'];
if ($phone_Quantity > 0 && $phone_Quantity <= 300) {
return 300;
} elseif ($phone_Quantity >= 301 && $phone_Quantity <= 600) {
return 600;
} elseif ($phone_Quantity >= 601 && $phone_Quantity <= 900) {
return 900;
} elseif ($phone_Quantity >= 601 && $phone_Quantity <= 1200) {
return 1200;
} elseif ($phone_Quantity >= 1201 && $phone_Quantity <= 1500) {
return 1500;
} elseif ($phone_Quantity >= 1501 && $phone_Quantity <= 1800) {
return 1800;
}
}
echo testRange();
$query_to_get_hours = "SELECT
cdma_filtering_target_hours.Target_hours
FROM
cdma_filtering_target_hours
WHERE
cdma_filtering_target_hours.No_of_units='" . testRange() . "'
";
$query_to_get_hours_query = $system->prepareSelectQuery($query_to_get_hours);
foreach ($query_to_get_hours_query as $THours) {
$targeted_hours = $THours['Target_hours'];
}
$hid = 24; // Hours in a day - could be 24, 48, etc
$days = round($targeted_hours/$hid);
for ($xdays = 0; $xdays < $days; $xdays++) {
if (date('l', strtotime(date('y-m-d', strtotime("+$xdays days")))) == 'Sunday') {
$days++;
break;
}
}
完全なコードを追加してください。いくつかの変数はここでは設定されていません – ManiMuthuPandi
forループからブレークを削除します – user3332631
親切に300,600,900 ...などのチェックは時間です –