Праведник, я именно эту функцию и использую, только немного её модернизировал и привязал к регуляркам. Зачем? Очень просто!
Мой движок использует один шаблон (html каркас), в котором в определённых местах (шапка, футер, меню, контент) выставлены блоки а-ля {HEADER}, {BODY} и т.д.
В этом шаблоне исключительно HTML, он у меня даже находится в txt файле
Ну не суть, php читает шаблон, подставляет вместо блоков вида {ИМЯ} содержимое.
И вот у меня появилась идея вынести все элементы, которые отображаются на всех страницах сайта, прямо в шаблон.
Вот как-то так:
Код:
...
<div id="online">В игре {@человек;человека;человек;{online}}.</div>
...
В результате мы получаем сразу на всех страницах сайта строку с показателем онлайна, вида:
<div id="online">В игре 232 человека.</div>
Тем самым эту строку не приходится определять всякий раз на страницах сайта.