Арифметическая операция в PHP String с пунктуацией двоеточия (:) - PullRequest
1 голос
/ 30 мая 2019

Я пытаюсь решить проблему, сравнивая двукратную строку, и она работает нормально. Вот код

Почему-то я не понимаю, почему это работает. Как правильно сравнивать строку со знаком двоеточия (:)?

$start = "10:00";
$end = "22:00";

if($start > $end) {
    echo "Start time is more than End time.";
} else {
    echo "End time is less than Start time.";
}

Теперь все работает нормально, и вывод:

Время окончания меньше, чем Время начала.

Извините, если мне чего-то не хватает, просьба сообщить подробности об этом.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Вам необходимо преобразовать строку в объект отметки времени.Поэтому, пожалуйста, используйте следующий код:

$start = strtotime("10:00:00");
$end = strtotime("22:00:00");

if($start > $end) {
    echo "Start time is more than End time.";
} else {
    echo "End time is less than Start time.";
}
0 голосов
/ 30 мая 2019

это просто сравнение строк, как показано ниже

if("overflow"=="stock"){
   echo "right";
}else{
   echo "wrong";
}

если вы хотите сравнить фактические значения в переменной, лучше конвертировать их в числа

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...