Вывести все буквы русского алфавита в PHP можно всего в несколько строк. Такой подход полезен для создания навигации по буквам, например, для поиска товаров или разделов сайта.
Код для вывода алфавита
<?php
function printRussianAlphabet() {
$alphabet = '';
// Диапазон кодов русских букв в верхнем регистре (А-Я)
for ($i = 192; $i <= 223; $i++) {
$letter = chr($i);
$alphabet .= '<a class="letter-link" href="?letter=' . strtolower($letter) . '">' . $letter . '</a>';
}
return $alphabet;
}
echo printRussianAlphabet();
?>Как это работает?
-
Функция
printRussianAlphabetгенерирует строку с буквами от А до Я. -
chr($i)преобразует числовой код в символ. -
strtolower()делает букву строчной для передачи в URL. -
Каждая буква оборачивается в ссылку с параметром
?letter=.
Где это можно использовать?
-
Поиск по буквам (например, каталог товаров).
-
Алфавитная навигация (фильтрация контента).
-
Генерация тегов или индексов.
Как обработать клик по букве?
После клика можно получить выбранную букву через $_GET['letter']:
<?php
if (isset($_GET['letter'])) {
$selectedLetter = $_GET['letter'];
echo "Выбрана буква: " . htmlspecialchars($selectedLetter);
}
?>Этот простой код поможет быстро реализовать алфавитный фильтр на вашем сайте.