@Parkovshik

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

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

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


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

Извинясь, затупил! Надо в $tempresult='0' 2 знака равно, а не один!
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 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 'Ошибка';
}


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

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

Похожие вопросы