$numberPhone = '4155551212';
$firstChain = substr($numberPhone, 0, 3);
$secondChain = substr($numberPhone, 3, 3);
$thirdChain = substr($numberPhone, 6, 4);
$formatedNumberPhone = '(' . $firstChain . ') ' . $secondChain . '-' . $thirdChain;
echo $formatedNumberPhone;
Oto rozwiązanie dla tych, którzy mają podobne pytanie na ten temat.
Trochę wyjaśnieniu, jak substr() działa:
potrwać trzy argumenty w tej sprawie:
- łańcuchu chcesz zmodyfikować
- Indeks które stanowią miejsce, gdzie funkcja rozpocznie się jego proces
- Ile caracters chcesz zachować
Zauważ, że możesz przekazać wartość ujemną do drugiego i trzeciego argumentu (przejdź do oficjalnego dokumentu w celu uzyskania dalszych informacji).
W tym przypadku biorę pierwszy znak z numeru telefonu, więc opowiem funkcję, aby rozpocząć od 0 i zachować 3 znaki, więc wygląda to tak: susbtr($numberPhone, 0, 3)
.
Mam nadzieję, że pomoże!
Użyj 'substr()' ...? To jest łatwe. Użyj swojej wyobraźni! –
Utwórz rozszerzenie gałązki - http://symfony.com/doc/master/cookbook/templating/twig_extension.html –
@ SverriM.Olsen. Nie ma 'substr()', ale myślę, że 'plaster' zadziała. – user1032531