Trim Phone 号码的第一位数字采用国际格式

Trim the first digit of a Phone number to be in International format

我正在开发一个网络应用程序,借此从用户那里捕获 phone 号码,但在后端(内置 Laravel PHP)我想 trim phone 号码的第一个数字并将其替换为 254

例如,我正在捕获这个 phone 号码 07******23**
我需要用 254 替换第一个零,这样它就可以是 2547******23**

您甚至不需要在这里调用正则表达式,substr() 应该可以正常工作:

$input = "07123456789";
$output = "254" . substr($input, 1);

如果您只想对以零开头的数字进行此替换,那么使用 preg_replace:

可能更有意义
$output = preg_replace("/^0/", "254", $input);

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

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

查看带和不带前导零的示例:
https://3v4l.org/Z03st