get_tels


get_tels — Ищет в тексте номера телефонов и приводит их к международному формату +70000000000

Описание

( string | array ) get_tels( string $txt [, $country_code="7" [, $city_code="812" ] ] )

Ищет в тексте номера телефонов и приводит их к международному формату +70000000000
Возвращает строку с телефоном, если найдет только один телефон или массив из строк с телефонами, если найдет больше одного телефона.
Если не найдет ни одного телефона вернет пустой массив.

Использование в XTemplate

{opt.tel|get_tels}

Список параметров

txt
Текст, в котором надо найти телефоны
country_code
Код страны (по-умолчанию "7")
city_code
Код города (по-умолчанию "812")

Примеры

Пример 2

<?php
$text = "Наши телефоны 209-1-307, (961) 807-28-84, звоните";

$tels = get_tels( $text ); 

print_r( $tels );

/*
Array
(
    [0] => +78122091307
    [1] => +79618072884
)
*/

?>

Пример 1

<!-- Шаблон XTemplate -->
<a href="tel:{opt.tel|get_tels}">{opt.tel}</a>

<!-- Сгенерирует следующий HTML -->
<a href="tel:+78122091307">209-1-307</a>

Смотрите также:

  • parse_links — Преобразует url-адреса в тексте в активные ссылки