clemdesign / php-mask
PHP-Mask 是一个用于对字符串应用掩码的 PHP 库。
1.0.0
2019-05-26 15:55 UTC
Requires
- php: >=7.0.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-27 07:35:48 UTC
README
PHP Mask 是一个用于为字符串创建掩码的 PHP 库。
它是基于 ngx-mask 的改编,由 JsDaddy 开发。
安装
PHP-Mask 可在 composer 上使用
composer require clemdesign/php-mask
使用方法
在您的 PHP 应用程序中,使用 Mask 的静态方法 apply
$output = \Clemdesign\PhpMask\Mask::apply($inputValue, $maskExpression, $config);
参数
$inputValue
: 字符串 - 要应用掩码的输入值。$maskExpression
: 字符串 - 输出的掩码表达式。$config
: 数组 - 操作配置
$maskExpression: 模式
模式用于过滤 $inputValue
$maskExpression: 特殊字符
特殊字符用于掩码表达式中格式化输出
$maskExpression: 千位分隔符
您可以使用千位分隔符格式化数字,并控制精度。
掩码键是
separator
: 输入1234.56
输出为1 234.56
dot_separator
: 输入1234,56
输出为1.234,56
comma_separator
: 输入1234.56
输出为1,234.56
要管理精度,键应后缀为 .{Number}
。
示例
separator.1
: 输入1234.56743
输出为1 234.5
dot_separator.4
: 输入1234,56743
输出为1.234,5674
comma_separator.2
: 输入1234.56743
输出为1,234.56
$maskExpression: 时间验证
您可以根据限制格式化时间
$maskExpression: 百分比验证
您可以将 $inputValue
的值格式化为百分比并管理精度。
使用键 percent
从 $inputValue
中提取 0 到 100 的值。
将键后缀为 .{Number}
以管理精度(percent.2
)。
示例
$output = \Clemdesign\PhpMask\Mask::apply("99.4125", "percent.2"); // $output contains: 99.41
$config: 前缀和后缀
您可以在输出中设置后缀和前缀
$output = \Clemdesign\PhpMask\Mask::apply("0102030405", "00 00 00 00 00", array( "prefix" => "My phone is ", "suffix" => "!" )); // $output contains: My phone is 01 02 03 04 05!
示例
贡献
如果您认为任何实现都不是最好的,请随时提交想法和拉取请求。您的所有评论和建议都受欢迎。
致谢
许可
版权所有 (c) 2019 clemdesign。
在 MIT 许可证的条款下使用。