RadCor
@RadCor
Если мой ответ вам помог, отмечайте его решением.

Как запихнуть условие в переменную?

Подскажите пожалуйста, как условие вставит в переменную.

Есть такое условие:
<? if ($_GET['language'] == 'en') { 
echo $en_t1; 
} elseif ($_GET['language'] == 'ru') { 
echo $ru_t1;
 } else { 
echo $ru_t1;
 } ?>


Хочу запихнуть результат который выведет условие в переменную, типа так:
<? $my_variable = if ($_GET['language'] == 'en') { 
echo $en_t1; 
} elseif ($_GET['language'] == 'ru') { 
echo $ru_t1;
 } else { 
echo $ru_t1;
 } ?>


Подскажите как это правильно реализовать.
  • Вопрос задан
  • 294 просмотра
Решения вопроса 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Тернарный оператор
<? $my_variable = ('en' == $_GET['language'] ? $en_t1 : 
                  ('ru' == $_GET['language'] ? $ru_t1 : 
                  $ru_t1)); ?>
Ответ написан
@sscrm
web разработчик
$my_variable; 
if ($_GET['language'] == 'en') { 
   $my_variable = $en_t1; 
} elseif ($_GET['language'] == 'ru') { 
   $my_variable = $ru_t1;
 } else { 
   $my_variable = $ru_t1;
 } 
echo $my_variable;
Ответ написан
BloodKarl
@BloodKarl
В прошлом программист
Думаю здесь важна логика, а это всего одно условие!
$my_variable = $ru_t1;; 
if ($_GET['language'] == 'en') {  $my_variable = $en_t1; }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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