Я хочу заменить переменные в тексте, чтобы пользователь мог установить собственный формат даты.
В простейшем примере они могут это сделать ....
$text = 'The date today is {{current_date|Y-m-d}} isnt it';
$text = preg_replace('/{{current_date\|(.*)}}/', date("$1"), $text);
echo $text;
Но это возвращает ...
The date today is Y-m-d isnt it
Но я хочу, чтобы он вернул ....
The date today is 2020-07-10 isnt it
Итак, дата не форматируется. Есть идеи, что я делаю не так?