PHP как вывести русский алфавит

Выводим весь русский алфавит на PHP простой функцией в несколько строчек. Без регистрации и СМС 🙂 .

Как вывести русские буквы по порядку на PHP (алфавит)

Для того чтобы вывести все русские буквы воспользуемся следующей функцией.Сначала собираем все буквы в строку, каждая буква записывается в тег со ссылкой, а затем выводим результат на экран:

Теперь вы спросите «А зачем вообще такое может понадобится?» 🙂 . Вы можете использовать вывод алфавита для дальнейшего поиска по контенту, по клику собирать либо все разделы которые начинаются с данной буквы, либо товары. Последний вариант встречается чаще.

Разберем функцию так, чтобы у вас не осталось вопросов 😉 :
printAlphabet($from = 192, $to = 223) — название функции и переданные ей 2 параметра. Через равно мы указываем значения по умолчанию, то есть значения, которые функция примет даже если вы её вызвали без параметров (это, как раз, наш случай);
$tmp = »; — создаем переменную с пустой строкой, тем самым давая понять, что мы будем работать именно со строкой. Напомню, PHP является языком программирования с динамической типизацией;
$range = range($from, $to); — передаем в качестве параметров первое и последнее значение, а сам range — создаст нам необходимый диапазон, а точнее массив;

— в цикле foreach мы обходим каждый элемент массива, и вызываем chr — который вернет нам символ по его коду. strtolower — сделает наши символы маленькими (не люблю, знаете-ли, большие буквы в URL 🙂 );
— ну и в самом конце мы просто возвращаем эту огромную строку из HTML элементов, в данном случае ссылок, и с помощью echo выводим на экран.

Ну и пожалуй последний момент который стоит обсудить, это атрибут href, а точнее, что мы туда передаем. Как вы видите, мы передаем гет параметр search, относительно текущей страницы. Чтобы использовать этот параметр, после клика по букве из алфавита, вам всего-лишь нужно взять старый-добрый массив GET —  $_GET[‘search’].

Надеюсь вам понравился подробный обзор кода и вы теперь понимаете почему делаются те или иные шаги. Спасибо за внимание, всем удачи в разработке 😉 .

 

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.com/dmitriy/.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *