#php
#php
Вопрос:
У нас есть функции для форматирования телефонных номеров, я хочу создать оператор if, чтобы переключать, какие функции использовать..
Вот 2 примера телефонных номеров:
1300123456
0412345678
Если число начинается с 04, мы хотим обернуть строку внутри formatMob()
Если число начинается с 1300, мы хотим обернуть строку внутри formatLocal()
Каков наилучший способ сделать обнаружение этих чисел?
Ответ №1:
Я бы лично поместил логику внутри функции форматирования и просто использовал одну, а не две отдельные, но если вы этого хотите:
$num = 123123123;
if( substr($num, 0, 2) == '04' )
{
// call first function
}
elseif( substr($num, 0, 4) == '1300' )
{
// call other function
}