Есть некоторая страница. На ней есть placeholder`ы типа {message}.
Когда пользователь попадает на главную страницу, на этом месте появится сообщение об успешной регистрации. Но возникает проблема - когда нет сообщения, placeholder видно! Никак не могу его убрать со страницы. Сделать массив и прокручивать каждый раз для удаления не ненужных - не вариант, т.к. их много и каждый раз править этот массив не удобно.
Заменяю на контент так:
$html = str_replace("{placeholder}", $content, $html);
Заковырка в том, что код не знает имя placeholder`а, поэтому цикл не поможет
Данная логика непонятна, зачем создавать себе лишние проблемы, но в данном случае думаю поможет preg_replace().
То есть сначала заменяете, а после уже preg_replace() "подбираете" оставшееся placeholder-ы