PHP - объединение двух переменных - PullRequest
2 голосов
/ 04 октября 2011

Я новичок, озадаченный следующим.Если я включаю внешний файл на страницу, которая содержит следующую переменную:

$blurb_78 = "Lorem ipsum dolor.";

Как я могу отобразить $ blurb_78 на локальной странице?(где часть 78 представляет собой сгенерированный идентификатор статьи, для которого установлена ​​переменная с меткой $id)

Следующее не работает:

echo $blurb_.$id;

Большое спасибо за вашу помощь

Ответы [ 7 ]

5 голосов
/ 04 октября 2011

Я думаю, вы имеете в виду имя переменной переменной, как оно упоминается на странице Переменные на сайте PHP. В вашем случае это должно работать нормально:

echo ${'blurb_'.$id}; 

Но я очень сомневаюсь в вашем подходе к этому.

0 голосов
/ 04 октября 2011

Это должно работать:

echo $ {'blurb _'. $ Id}

0 голосов
/ 04 октября 2011

Попробуйте

<?php
$blurb_78 = 'Lorem ipsum dolor.';
$id = 78;
echo ${'blurb_'.$id};
?>
0 голосов
/ 04 октября 2011
echo ${'blurb_'.$id};

Демо

Подробнее о переменных .

0 голосов
/ 04 октября 2011

Это ваш ответ:

 echo '$blurb_'.$id;

Тем не менее, ассоциативный массив - путь.

0 голосов
/ 04 октября 2011

В вашем случае вы должны использовать ассоциативный массив вместо переменных.

Проверьте эту статью в официальной документации PHP:

0 голосов
/ 04 октября 2011

Попробуйте создать массив:

$blurb = array();

$blurb[78] = "Lorem ipsum";

echo $blurb[$id];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...