@ichubinets

Как отформатировать число?

Есть номер ТТН накладной 11223344556677, как отформатировать чтобы у него был вид 11 2233 4455 6677?
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
$str = '11223344556677';
echo preg_replace('/(\d{2})(\d{4})(\d{4})(\d{4})/', '$1 $2 $3 $4', $str);

sandbox.onlinephpfunctions.com/code/a57bce33bd09d6...
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
Как-то неказисто, но ничего кроме strrev в голову вечером не приходит
strrev(chunk_split(strrev(11223344556677), 4, ' '));
Ответ написан
@Vitsliputsli
Либо, как вариант:
echo ltrim( chunk_split( str_repeat( ' ', strlen($str)%4 ) . $str, 4, ' ' ) );

, без strrev, но длиннее и читаемость хуже.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы