Sam*_*mmy -1 php random numbers phone-number
如何随机化电话号码的最后 4 位数字?
鉴于:
$phone = '000-000-0000';
Run Code Online (Sandbox Code Playgroud)
结果将是:
$phone = '000-000-1943';
Run Code Online (Sandbox Code Playgroud)
其中1943是一个随机数
这可以使用诸如 preg 之类的东西在单行命令中完成吗?
或其他一些单行命令?
substr
适合从字符串的开头/结尾提取n 个字符;rand
可用于生成随机数,sprintf
可用于格式化数字。将所有三个函数放在一起:
$phone = '000-000-0000';
$phone = sprintf('%s%04d', substr($phone, 0, -4), rand(0, 9999));
echo $phone;
// 000-000-2317
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1145 次 |
最近记录: |