Как подставить переменную в переменную php?

lutskboy
На сайте с 22.11.2013
Offline
173
825

Здравствуйте

Не знаю как обьяснить, но может кто то поймет.

Вывожу инфу с базы данных.

Есть код

$tr = "<tr><td>".$row['domain']."</td>".$td_xf."</tr>";

Где

$td_xf='<td>$row[\'xf1\']<td>';

Получается так, что $tr вместо $td_xf выводит $row['xf1']

а мне нужно чтоб ета переменная $row['xf1'] выводила данные из таблици точно так же как и $row['domain'].

То есть нужно, чтоб $row['xf1'] в $tr была как переменная,а она сейчас как строка.

-
На сайте с 15.12.2010
Offline
133
#1

$td_xf = '<td>'. $row['xf1'] .'</td>';

lutskboy
На сайте с 22.11.2013
Offline
173
#2
-Dima-:
$td_xf = '<td>'. $row['xf1'] .'</td>';

да нет

ето не то

siv1987
На сайте с 02.04.2009
Offline
427
#3

Вас не понятно, еще раз объясните внятно. А лучше покажите пример каким образом это будет применяться, сдается что вы не правильный подход выбрали.

lutskboy:
Получается так, что $tr вместо $td_xf выводит $row['xf1']

$td_xf = $row['xf1'], значит $tr при выводе $td_xf выводит $row['xf1']

lutskboy:
То есть нужно, чтоб $row['xf1'] в $tr была как переменная,а она сейчас как строка.

И $tr и $row['xf1'] являются переменными, строка - это значение которое они содержат.

paveldvlip
На сайте с 16.01.2007
Offline
155
#4

$td_xf="<td>$row[xf1]<td>";

В мануалах всё разъяснено по этому поводу. Здесь одинарные кавычки не нужны.

Или так:

$td_xf="<td>{$row['xf1']}<td>";

Тогда с кавычками...

TopSite () - программа определения позиций сайта, массовой проверки всех видов частотности, сбора позиций конкурентов и кластеризации запросов. HTML-отчёты.
lutskboy
На сайте с 22.11.2013
Offline
173
#5

Вот конкретный пример

$b=$a['xf'];

$a=array('domains'=>'ya.ru', 'xf'=>'php');

echo $a['domains']."---".$a['xf']."<br>";

echo $a['domains']."---".$b."<br>";

Второй echo должен вывести то,что и первый.

axel11feb
На сайте с 16.06.2012
Offline
35
#6

Переменную B определи после переменной A

$a=array('domains'=>'ya.ru', 'xf'=>'php');

$b=$a['xf'];

Mad_Man
На сайте с 10.11.2008
Offline
162
#7
lutskboy:
Вот конкретный пример
$b=$a['xf'];
$a=array('domains'=>'ya.ru', 'xf'=>'php');
echo $a['domains']."---".$a['xf']."<br>";
echo $a['domains']."---".$b."<br>";
Второй echo должен вывести то,что и первый.

Вангую поменять местами первую и вторую строки.

totamon
На сайте с 12.05.2007
Offline
437
#8

lutskboy,

-Dima-:
$td_xf = '<td>'. $row['xf1'] .'</td>';
lutskboy:
да нет
ето не то

это как раз то...

lutskboy:
Вот конкретный пример
$b=$a['xf'];
$a=array('domains'=>'ya.ru', 'xf'=>'php');
echo $a['domains']."---".$a['xf']."<br>";
echo $a['domains']."---".$b."<br>";
Второй echo должен вывести то,что и первый.

завязывайте с PHP... не ваше это) 🍿

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий