У меня составлено условие: Код (Text): if ("$data" == "01"){echo "значение1";} Проблема в том, что здесь вообще игнорируется первый ноль в начале. По сути дела одинаково выдаёт: Код (Text): if ("$data" == "01"){echo "значение1";} if ("$data" == "1"){echo "значение1";} Как сделать чтобы было так: Код (Text): if ("$data" == "01"){echo "значение1";} if ("$data" == "1"){echo "значение2";} Версия PHP меньше 7.
1) === вместо == 2) "$data" -- никогда так не пиши, это не javascript, пиши (string)$data, и вообще, почему оно у тебя может быть не строкой?
Из-за таких, как ты, сюда суются такие, как ТС, таков стрём у ТС-а нет базовых понятий, которые дают в школе, а ты, вместо того, чтобы подвести к решению, даёшь решение. P.S. Я подумаю =) Почитай сравнение типов https://www.php.net/manual/ru/types.comparisons.php.
Так пишется: Код (Text): <? if ($data == '01') { echo 'значение 01'; } if ($data == '1') { echo 'значение 1'; } if ($data != '1') { echo 'значение не равно 1'; } ?> Ты сравнивал строку $data а не переменную $data