Есть строка $text в UTF-8 кодировке и массив слов $array_of_words (в той же самой кодировке). Необходимо выделить первые входжения каждого из слов с помощью квадратных скобок(Вася заменить на [Вася]), при этом не учитывать регистр(выделять как вася так и ваСя). Заменять нужно только целые слова а не подслова(например, есть строка “Мама мыла раму” и массив (”ама”,”раму”). В результате должно полчится “Мама мыла [раму]” а не “М[ама] мыла [раму]”). Решением должна быть реализация функции

function replaceWords($text, $array_of_words);

Основные требования:
1). Хорошая читаемость кода
2). Оптимизация по быстродействию
3). Функция должна корректно работать в php 4
4). Текст функции должен содержаться не в теле письма, а во вложении(для того чтобы видеть Ваше форматирование).

Результаты отсылайте электропочтой на tolixx{at}gmail.com.

Комментировать здесь нечего, соотвественно комменты закрыты ;)