$numberPhone = '4155551212';
$firstChain = substr($numberPhone, 0, 3);
$secondChain = substr($numberPhone, 3, 3);
$thirdChain = substr($numberPhone, 6, 4);
$formatedNumberPhone = '(' . $firstChain . ') ' . $secondChain . '-' . $thirdChain;
echo $formatedNumberPhone;
Вот решение для тех, у кого есть схожие вопросы.
Немного объяснения о том, как работают зиЬзЬги():
Он принимает три аргумента в этом случае:
- Цепочки вы хотите изменить
- Индекс которые представляют место, где функция начнется процесс его
- Сколько caracters вы хотите сохранить
Обратите внимание, что вы можете передать отрицательное значение второму и третьему аргументу (зайдите в официальный документ для получения дополнительной информации).
В этом случае я беру первый символ номера телефона, поэтому я скажу, что функция начинается с 0 и удерживать 3 символа, поэтому выглядит так: susbtr($numberPhone, 0, 3)
.
Надеюсь, это поможет!
Используйте 'substr()' ...? Это легко. Использовать ваше воображение! –
Создать расширение ветки - http://symfony.com/doc/master/cookbook/templating/twig_extension.html –
@ SverriM.Olsen. Нет 'substr()', но я думаю, что 'slice' будет работать. – user1032531