Извинения за плохой заголовок и объяснение.preg_replace() конкретный текст со значением из массива
Скажем, у меня есть массив как это:
$myArray = array(
"name" => "Hello",
"description" => "World"
);
и некоторые HTML вроде этого:
<h1>{name}</h1>
<p>{description}</p>
Использование РНР preg_replace
функции (или что-то еще, я не против), будет его можно заменить строки {}
на значение в массиве?
<h1>Hello</h1>
<p>World</p>
Да, можно с 'preg_replace_callback'. Я уверен, что какая-то доброта даст вам код за минуту. – georg
Я не думаю, что использование regex для этого было бы самым умным выбором, могло бы довольно легко написать функцию, которая анализирует текст и помещает экземпляры ключей с карты, хотя, я думаю, что это был бы путь, лично. – will
@will Предложенная функция автоматически _parse_ text? Без регулярных выражений? – mudasobwa