修剪电话号码的第一位为国际格式

时间:2019-04-05 07:05:24

标签: php regex validation phone-number

我正在一个Web应用程序上工作,以便从用户那里捕获电话号码,但是在后端(使用Laravel PHP构建)中,我想从电话号码中删除第一个数字并替换为254 >。

例如,正在捕获此电话号码private boolean isAcceptable(byte [] doc){ //code or logic for accept 100Kb to 4Mb return null; }
我需要用07******23**替换第一个零,以便它可以是254

2 个答案:

答案 0 :(得分:1)

您甚至不需要在这里调用正则表达式,rm -rf $NVM_DIR ~/.npm ~/.bower 应该可以正常工作:

substr()

如果您只想对从零开始的数字进行替换,那么使用$input = "07123456789"; $output = "254" . substr($input, 1); 可能更有意义:

preg_replace

答案 1 :(得分:1)

使用ltrim删除零。
如果存在零,它将删除零,如果不存在,则将字符串保留完整。

echo "254" . ltrim($number, "0");

请参见带有和不带有前导零的示例:
https://3v4l.org/Z03st