При работе с текстом и строками в 1С-Битрикс довольно часто встаёт задача преобразовать символы в верхний или нижний регистр. В классической версии Bitrix (до появления D7) для этого существовали функции ToUpper и ToLower. Они корректно обрабатывают как латиницу, так и кириллицу, что особенно актуально для русского языка.
Преобразуем кириллический и латинский текст заголовка в верхний регистр с учётом многобайтовых символов, обеспечивая корректное отображение русских букв.
Код
<?php
// Преобразуем заголовок новости в верхний регистр для вывода на главной странице
$title = "новость дня: как битрикс улучшил производительность сайтов";
$upperTitle = ToUpper($title);
echo "Заголовок: " . $upperTitle;
// Результат: ЗАГОЛОВОК: НОВОСТЬ ДНЯ: КАК БИТРИКС УЛУЧШИЛ ПРОИЗВОДИТЕЛЬНОСТЬ САЙТОВ