У меня есть строка, которая может иметь простые шаблоны. И у меня есть массив со значениями для replacemenet. В настоящее время я делаю это с помощью цикла. Но я хочу изменить его на preg_replace. Вы можете мне помочь?Заменить шаблоны в строках по значениям массива
Пример:
$values = array(
'id' => 120,
'name' => 'Jim'
);
$string = 'Hello <!name!>. Your ID is <!id!>';
$output = preg_replace(...); // Hello Jim. Your ID is 120
Также preg_replace должны работать не только с идентификатором и именем, но и с любыми другими клавишами. Благодарю.
я бы, вероятно, использовать 'preg_replace_callback' и закрытия. –