omaxphp
@omaxphp
Выучиться не значит знать

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

Допустим есть скрипт
<?php
$var = "значение";
$text = 'more text $var'; // не двойные кавычки, php не подменит
?>

Как в переменной текст, заменить на нашу переменную, при этом мы не знаем точное название переменной, как это сделать все-таки?

Прошу вашу алгоритмы...
  • Вопрос задан
  • 260 просмотров
Решения вопроса 1
Ivanq
@Ivanq
Знаю php, js, html, css
Не очень по быстродействию, но:
foreach($GLOBALS as $k=>$v) {
    $text = str_replace('$'.$k, $v, $text);
}

Если переменных несколько, можно просто писать
$text = str_replace('$var', $var, $text);
$text = str_replace('$var2', $var2, $text);
$text = str_replace('$var3', $var3, $text);


PS Не проверял, строго не судите :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы