Я хочу сообщить своей функции, какую переменную вызывать, исходя из дня недели. День недели хранится в $ s_day, а переменные, которые я хочу вызывать, изменяются в зависимости от того, в какой день.Построить имя переменной PHP на основе других значений переменных и статического текста
например.
Я сохранил строку «Добро пожаловать в неделю» в $ d_monday_text1. Вместо того, чтобы создавать набор из 7 условных операторов (например, если date = monday echo $ foo, else if date = tuesday echo $ bar ...), могу ли я изменить имя переменной, вызываемой в функции, объединив имя переменная?
$s_day = date("l");
$text1 = '$d_'.$s_day.'_text1';
Я надеюсь, что это имеет значение $ d_monday_text1, который, как уже упоминалось выше, имеет значение «Добро пожаловать в неделю». Итак, позже я хотел бы использовать:
echo $text1;
Чтобы получить итоговый результат = Добро пожаловать в неделю.
Я изучил переменные переменные, которые могут быть здесь, но я борюсь с синтаксисом. Я могу заставить его эхо конкатенировать имя, но я не могу понять, как получить это имя.
возможно дубликат [? Могу ли я использовать сгенерированный имя переменной в PHP] (http://stackoverflow.com/ вопросы/130240/can-i-use-a-generated-variable-name-in-php) – outis