Задать вопрос
@Parkovshik

PHP и Mysql как вывести текст в зависимости от числа?

Здравствуйте. Подскажите пожалуйста, как вывести в echo текст в зависимости от полученного ранее числа?
Т.е. должно быть примерно так:

if ($tempresult='0') echo $result = 'Раз';
if ($tempresult='1') echo $result = 'Два';


Как это правильно записать? Заранее спасибо.

Извинясь, затупил! Надо в $tempresult='0' 2 знака равно, а не один!
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
vman
@vman
if ($tempresult='0') ....

1. это операция присваивания, а не сравнения
2. не надо оборачивать числа в кавычки
3. для сравнения типов используйте '==='

// вариант №1
if ($tempresult === 1) {
    echo "Раз";
} else {
   echo "$tempresult";
}

// вариант №2
$tempresult = 1;

switch ($tempresult) {
    case 1:
      echo 'Раз';
      break;
    case 2:
      echo 'Два';
      break;
    default:
      echo "$tempresult";
      break;
}
Ответ написан
Комментировать
@BATPYIIIKOB
PHP, JS
Сделай массив, и каждому ключу в соответствии сопоставь наименование, далее стандартными ф-циями php выдёргивай по ключу значения.
$tempresult = 1;

$arr = [
        '1' => 'один',
        '2' => 'два'
];

if (array_key_exists($tempresult, $arr)) {
       echo $arr[$tempresult];
} else {
       echo 'Ошибка';
}


Как то так :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽