如何使用laravel 5.4将电话号码存储在控制器变量中之前如何跳过0041和0

时间:2018-09-13 06:44:38

标签: php laravel laravel-5 laravel-5.4

我需要删除Number之前的0041和0,因为某些用户在12345678之前输入了0041或0。所以,我只添加了0041 static

$order->phone       =        "0041" . $request->phone;

因此,如果用户在编号前输入0041或0,则应跳过该编号,并将存储编号004112345678。

请给我任何想法。谢谢

3 个答案:

答案 0 :(得分:1)

使用substr检查前几位。在这样的条件下使用它:

if(substr($phone, 0, 4) !==  "0041"){
    $phone = "0041" . $phone;
}

答案 1 :(得分:1)

您可以使用固定长度12的{​​{3}}

<?php
//$month = "004112345678";
$month = "012345678";
echo str_pad($month, 12, "0041xxxxxxxx", STR_PAD_LEFT);
?>

str_pad

答案 2 :(得分:1)

div = num                         # 5
y = _nx.arange(0, num, dtype=dt)  # [0, 1, 2, 3, 4]
delta = 20 - 10                   # 10
step = delta / div                # 2
y = y * step                      # [0.0, 2.0, 4.0, 6.0, 8.0]
y += start                        # [10.0, 12.0, 14.0, 16., 18.0]