2015-05-28 4 views
-4

Я хотел бы использовать php-функцию для строки. Вот пример:PHP заменить echo в str_replace

$txt = '123'; 
echo $fin = str_replace('2',"<?php echo 8; ?>",$txt); 

Я хотел бы получить это:

183 

Но это то, что я получаю:

13 
+2

Почему вы добавляете тег php внутри своей строки? – Random

+0

Я хочу использовать коды – Mohammad

ответ

1

Вам не нужно <?php echo 8; ?>

Juste do echo $fin = str_replace('2','8',$txt);

2

Tr это

$txt = '123'; 
$fin = str_replace('2','8',$txt); 
echo $fin; 
+0

Нет, я хочу вернуть php-функцию в строку. Мне нужна строка get php tags – Mohammad

+0

, почему вам это нужно? –

+0

Я хочу заменить php-коды в строке и запустить в htm, например: str_replace ('2', 'if (z == 1)', $ txt); , и после запуска этого кода, если (z == 1) работает. как шаблон веблога! – Mohammad

1

Вы можете использовать переменную вместо строки, если тот, что вам нужно:

$txt = '123'; 
$search = '2'; 
$replace = '8'; 
$end = str_replace($search,$replace,$txt); 
echo $end; 

Таким образом, вы можете использовать функцию для изменения поиска и изменения строки, если это необходимо.

Смежные вопросы