
Хотите освоить SQL для работы с данными?
В SQLka можно изучать SQL последовательно или готовиться к собеседованиям. Запросы выполняются прямо в браузере — устанавливать базу данных не нужно.
sqlka.ru
support@sqlka.ru
PHP. Как с помощью регулярных выражений сделать номера телефонов в строке кликабельными?

В SQLka можно изучать SQL последовательно или готовиться к собеседованиям. Запросы выполняются прямо в браузере — устанавливать базу данных не нужно.
support@sqlka.ru
Как добавить на сайт кнопки «Поделиться» в соцсетях. Два варианта: всегда видимые и появляющиеся при наведении. Готовые примеры кода с использованием Яндекс.Поделиться
Готовый скрипт для асинхронного поиска текста в файлах сайта на PHP через Server-Sent Events (SSE). Обход директорий, фильтрация расширений, результаты в реальном времени
Практическое руководство по использованию API Яндекс.Вебрастера на PHP для получения ТОП популярных поисковых запросов по вашим сайтам. Примеры кода, авторизация OAuth, обработка ответов.
Получаем свой user id в Yandex Webmaster API при помощи php
Как сделать номера телефонов кликабельными в PHP
Допустим, у нас имеется строка вида:
Нам необходимо выводить номера телефонов в тексте в виде кликабельных ссылок (т.е. чтобы по ним можно было нажать и позвонить), по умолчанию они некликабельны.
С помощью регулярного выражения заменяем номера на ссылки:
В итоге получаем кликабельные ссылки:
Объяснение регулярного выражения
(8|7|\+7)?– необязательный префикс (8, 7 или +7).[-\\(]?– возможный разделитель (дефис или открывающая скобка).([9][0-9]{2})– код оператора, начинающийся с 9, затем две любые цифры.[-\\)]?– возможный разделитель (дефис или закрывающая скобка).Обратите внимание, что в качестве строки замены используется
$1-$2-$3, где$1,$2,$3– это значения соответствующих захваченных групп.