Есть много текста. Как % заменить на данные из переменной?
str_replace будет работать быстрее чем preg. В простом варианте с заменой только "%" никаких огородов из array не требуется.$str = 'Привет, %, как дела? %, пойдем гулять!';
$str = str_replace('%', 'Саша', $str);
PHP:$str = 'Привет, %, как дела? %, пойдем гулять!';
$replacement = 'Саша';
$str = preg_replace('/%/i', $replacement, $str);
echo $str;