Проблема с написанием оператора if-else для спортивного сайта. Ключ должен отображать $game
как W
, L
или Tie
в зависимости от оценок, которые анализируются из таблицы MySQL из переменной с именем $row["result"]
. Тип столбца в таблице - VARCHAR, а формат сохраняемых данных - $row["result"] = "A:B"
, где A - результат домашней команды, а B - результат соперника. Я сталкиваюсь с проблемой, когда пишу оператор if, я могу только правильно отобразить Wins (W) и Ties (Tie)!
Например, код:
<?php
$wl = $row["result"];
if ($wl[1] > $wl[3]) {
$game = "W";
}
if ($wl[1] < $wl[3]) {
$game = "L";
}
if ($wl[1] == $wl[3]) {
$game = "Tie";
}
?>
$game
будет выводиться правильно, когда $wl= A>B
и A==B
, но не A<B
. У меня такое ощущение, что это как-то связано с тем, что PHP интерпретирует данные из $wl
как не числа, а какой-то другой формат ...