/
var
/
www
/
vhosts
/
ihelp.ro
/
httpdocs
/
src
/
View
/
Helper
/
/var/www/vhosts/ihelp.ro/httpdocs/src/View/Helper
mkdir
upload
Name
Size
Mode
Actions
CustomHelper.php
1971
0644
edit
dl
rm
FormatNumberHelper.php
950
0644
edit
dl
rm
Edit:
/var/www/vhosts/ihelp.ro/httpdocs/src/View/Helper/FormatNumberHelper.php
(950B)
<?php declare(strict_types=1); namespace App\View\Helper; use Cake\View\Helper; use Cake\View\View; /** * FormatPhone helper */ class FormatNumberHelper extends Helper { /** * Default configuration. */ protected $_defaultConfig = []; function formatPhone($num) { $num = preg_replace('/[^0-9]/', '', $num); $len = strlen($num); if ($len == 7) $num = preg_replace('/([0-9]{2})([0-9]{2})([0-9]{3})/', '$1 $2 $3', $num); elseif ($len == 8) $num = preg_replace('/([0-9]{3})([0-9]{2})([0-9]{3})/', '$1 - $2 $3', $num); elseif ($len == 9) $num = preg_replace('/([0-9]{3})([0-9]{2})([0-9]{2})([0-9]{2})/', '$1 - $2 $3 $4', $num); //elseif ($len == 10) $num = preg_replace('/([0-9]{3})([0-9]{2})([0-9]{2})([0-9]{3})/', '$1 - $2 $3 $4', $num); elseif ($len == 10) $num = preg_replace('/([0-9]{4})([0-9]{3})([0-9]{3})/', '$1 $2 $3', $num); return $num; } }
Save