Предупреждение: не числовое значение c, встречающееся в php сценарии времени - PullRequest
0 голосов
/ 11 февраля 2020

Я генерирую выпадающий список, чтобы показать продолжительность 15 минут до 6 часов, он будет сгенерирован как 15 минут, 30 минут, 45 минут, но я получаю сообщение об ошибке не числовое значение c, поэтому я перешел по ссылкам ниже, но это не так t решил мою проблему

ссылки См .:

Метод date (), «Обнаружено неверно сформированное число c значение» не хочет форматировать дату, переданную в $ _POST

Обнаружено неверно сформированное число c - Ошибка в PHP

<?php 

echo "<select>";

for($i = 0; $i <= 6; $i++){
    for ($j = 0; $j <= 45; $j +=15){
        if ($i === 0 && $j === 0){
            //do nothing
        }
        else{
            //get string for hours
            switch($i){
                case 0:
                    $hours = "";
                    break;
                case 1:
                    $hours = "1 hour";
                    break;
                default:
                    $hours = $i . " hours";
                    break;
            }

            //get string for minutes
            switch($j){
                case 0:
                    $minutes = "";
                    break;
                default:
                    $minutes = $j . " minutes";
                    break;
            }

            $value = ($hours * 60) + $minutes;



            //output
            echo "<option value='" . $value . "'>" . $hours . " " . $minutes . "</option>";
        }
    }
}

echo "</select>";

?>

1 Ответ

2 голосов
/ 11 февраля 2020

Это была ошибка, которую я сделал в коде, предложенном @ Джереми Харрисом

Intval() решил мою проблему

$value = (intval($hours) * 60) + intval($minutes);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...