Приветствую посетителей данного форума, возник один вопрос, на который не удалось найти ответ, решил обратиться сюда. Допустим, есть переменная, текстового типа (строка). Она содержит другую переменную. Нужно выводить первую переменную с выводом второй. Думаю, так непонятно, покажу на примере. Где-то так: PHP: <? $a = '2345'; $b = 'Тут какой-то текст, а дальше 1$a'; echo $b; ?> Каким образом записывать переменную $a в $b, чтобы скрипт на выходе напечатал "Тут какой-то текст, а дальше 12345"? Надеюсь, объяснил проблему ясно, заранее благодарен.
Подобные варианты не прокатывают. Он так и выводит, не считая $a как переменную - просто текст. На всякий случай, поясню, что строки берутся через file(). Чтобы уж все было понятно, выложу исходный код: PHP: <? $text = trim($_GET['adress']); $data = file("file.txt"); $total = count($data); for ($x=0; $x<=$total; $x++) { echo "<a href=$data[$x]>$data[$x]</a><br><br>"; } ?> То есть каждый элемент массива $data (аналог $b из первого примера) содержит некоторый текст и переменную $text (Аналог $a). В файле пробовал разные варианты: и под двойные кавычки без обособления переменной отдельно, и с одинарными кавычками и '.$text.' - результат один и тот же. Чего?
это задумывалось как слово "формировать". Т.е. мысль в том, что готовую строку надо делать перед самой посылкой юзеру, тогда и не надо будет ничего хранить заранее. если конечно вас не интересовал вопрос как просто складывать текстовые переменные...
neldalv http://www.php.net/manual/en/language.types.string.php посередине там есть Variable parsing а для цикла можно foreach использовать PHP: <?php foreach ($data as $value) { echo "<a href=" . $value . ">" . $value . "</a><br><br>"; }
Жесть.... Я настоятельно рекомендую внимательно прочитать сообщения топикстартера... И догадаться почему ваши "советы" не годятся. А ответ правильный в теме уже был.