Почему? По порядку. В таблице содержится строка: мама мыла $rama
Я вытаскиваю ее, но перед этим присваиваю значение $rama = 'раму';.
При просмотре так и выводится:
раму
мама мыла $rama
Поскольку я загонял в базу врукопашную, видимо она попала как 'текстовая строка'
|
PHP для начинающих [ Заменить в строке переменную ]
|
|
| Цитата (walerus @ 24.04.2012 - 21:24) |
Чет я не совсем понял что нужно, два варианта:
$rama = 'раму'; $in_string = "мама мыла $rama"; echo $in_string; $new_string = string_replace( '$rama', $rama, $in_string ); echo $new_string; Для чего регулярки я не понял..
|
Спасибо. Первый вариант почему-то не работает. Переменная $rama не инициализируется. Сегодня еще поковыряюсь, не получится, тогда через регулярку
|
PHP для начинающих [ Заменить в строке переменную ]
|
Подскажите пожалуйста, как сделать проще и лучше?
Из базы вытаскивается строка, ну например, мама мыла $rama.
Есть переменная $rama = 'раму';
Как подставить в строку эту самую 'раму'?
Первая мысль через регулярку. |