簡體   English   中英

如何刪除php中電話號碼的第一位數字

[英]How to drop the first digit in phone number in php

我想在 php 中刪除電話號碼的第一位數字(對於 laravel 框架)。 例如,如果用戶輸入 05030123456,我想獲取 +2335030123456 到數據庫中。 也就是說,如果我在數據庫中的電話列是 phone_number,那么 controller 中的代碼通常如下所示:

$user->phone_number = $request->phone

那么,我該如何處理$request->phone以便它向$user->phone_number的數據庫發送 +2335030123456 而不是 05030123456。

使用字符串操作它們是 Laravel 中的Str class 它非常有用

\Str::replaceFirst('0','+233', $request->phone)

如果您想要預定義的“+233”,那么下面的代碼將為您提供幫助。

$user->phone_number = '+233'.substr($request->phone, 1);

因此,您的 output 將是:+2335030123456。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM