- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Есть переменная $a = 'x';
и переменная $b = 'z';
Как мне получить в коде переменную $xz?
Спасибо
Я правильно Вас понял?
есть такая функция eval();
to4kaRU, вы бы проверили свой код сперва. Вот ваш и потом исправленный.
<?php
$xz = 'test';
$a = 'x';
$b = 'z';
$tmp = $a . $b;
echo $$tmp;
//создаем переменную
eval('$'.$a.$b.'="10";');
echo '<br>';
echo "\$xz=" . $xz;
?>
to4kaRU, вы бы проверили свой код сперва. Вот ваш и потом исправленный.
код проверен и рабочий.
Немного перепишу, но смысл, думаю, понятен
//создаем переменную
eval('$'.$a.$b.'="10";');
echo '<br>';
echo "\$xz=" . $xz;
А как обращаться к переменной? xz в данном случае для примера. Имя может быть любое.
Kolyaj, это вы у топикстартера спросите, она ему была нужна ))))
А если серьезно, все от задач зависит. Я думаю, что сама необходимость обращаться к подобного рода конструкциям говорит о странности задач.
eval('$'.$a.$b.'="10";');
Эта конструкция вам в дальнейшем и позволит обращаться к переменной
eval('if($'.$a.$b.' > 10 ){echo ">10";}else{echo "<=10";}');
Удобно? )))
Не сразу понял, что вы про вывод переменной.
Можно так было
eval('echo \'<br>\';echo "\$'.$a.$b.'=" . $'.$a.$b.';');
(исправил)
А чем не устраивает способ, предложенный to4kaRU?
Kolyaj, так я специально сохранил в примере его код, а потом свой добавил. Поробуйте и посмотрите что выводит.
Вам приходится объявлять переменную $xz и присваивать ей значение!
Добавление:
заметил внесенное исправление, теперь устраивает )))
Вы меня простите за неграмотную постановку задачи.
Нужно вот что:
у меня в одной переменной есть значение и в другой.
нужно чтобы имя третьей переменной было составлено из значений первой и второй:
$a = "c";
$b = "d";
Вот это у меня есть. А мне нужно обратиться к переменной $cd.
Просто выполняется цикл, в котором значения $a и $b - разные.