Проблема, описанная
этой новости и ее решение заставило меня задуматься над работой функции strtr(). С помощью нее можно делать много полезных вещей..
Функция имеет следующий синтаксис:
strtr (<строка>, <из>, <в>);
Например, как в нашем примере:
strtr($content, "АБВГДЕЁЖЗИЙКЛМНОРПСТУФХЦЧШЩЪЬЫЭЮЯ", "абвгдеёжзийклмнорпстуфхцчшщъьыэюя");
В итоге все большие буквы заменяются на маленькие. Рассмотрим другой пример:
strtr($content, "прн", "дор");
Все "п" будут заменены на "д", все "р" на "о", все "н" на "р".
Но этот метод работает только для одиночных букв, а если надо несколько букв, то этот способ не работает. В этом случае воспользуемся таким синтаксисом:
$t=array("привет" => "пока", "пока" => "привет");
echo strtr("привет и пока", $t);
Выведет "пока и привет"