PHP 替换 str_replace 中的 echo

PHP replace echo in str_replace

我想对字符串使用 php 函数。这是一个例子:

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

我想获得这个:

183

但这就是我得到的:

13

你不需要<?php echo 8; ?>

只做echo $fin = str_replace('2','8',$txt);

试试这个

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

如果需要,您可以使用变量代替字符串:

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

这样您就可以使用函数来更改搜索并根据需要更改字符串。