@ 2015-12-21T09:54:10Z <?php
echo formatsMobileNumber('+33631063771', 33).'\n';
echo formatsMobileNumber('+330631063771', 33);
echo formatsMobileNumber('+49631063771', 49);
echo formatsMobileNumber('0049631063771', 49);
echo formatsMobileNumber('00390631063771', 39);
echo formatsMobileNumber('0631063771', 33);
echo formatsMobileNumber('631063771', 39);
function formatsMobileNumber($mobileNumber, $countryCode) {
$mobileNumber = str_replace(' ', '', $mobileNumber);
if (strpos($mobileNumber, '+') === false) {
if (strpos($mobileNumber, '00') === 0) {
$mobileNumber = substr($mobileNumber, 2);
} else {
if (strpos($mobileNumber, '0') === 0) {
$mobileNumber = substr($mobileNumber, 1);
}
$mobileNumber = $countryCode . $mobileNumber;
}
} else {
$mobileNumber = substr($mobileNumber, 1);
}
$splitCountryCode = explode($countryCode, $mobileNumber);
if (strpos($splitCountryCode[1], '0') === 0) {
$arrayNumber = explode('0', $mobileNumber, 2);
$mobileNumber = implode($arrayNumber);
}
return $mobileNumber;
}
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 5.5.0 - 5.5.38 , 5.6.0 - 5.6.40 , 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.4 , 8.3.6 33631063771\n336310637714963106377149631063771396310637713363106377139631063771 Output for 8.3.5 Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
33631063771\n336310637714963106377149631063771396310637713363106377139631063771 preferences:dark mode live preview
275.26 ms | 402 KiB | 330 Q