3v4l.org

run code in 300+ PHP versions simultaneously
<?php $mobileNumber = '0631063771'; $countryCode = '33'; $mobileNumber = str_replace(' ', '', $mobileNumber); if (strpos($mobileNumber, '+') === false) { if (strpos($mobileNumber, '00') === 0) { $mobileNumber = substr($mobileNumber, 2); } elseif (strpos($mobileNumber, '0') === 0 || strpos($mobileNumber, '6') === 0 || strpos($mobileNumber, '7') === 0) { if (strpos($mobileNumber, '0') === 0) { $mobileNumber = substr($mobileNumber, 1); } $mobileNumber = $countryCode . $mobileNumber; } } else { $mobileNumber = substr($mobileNumber, 1); } if (strpos($mobileNumber, '0') === 2) { $arrayNumber = explode('0', $mobileNumber, 2); $mobileNumber = implode($arrayNumber); } echo $mobileNumber;
Output for git.master, git.master_jit, rfc.property-hooks
33631063771

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
84.06 ms | 401 KiB | 8 Q