rodrigoaramburu / php-mask
用于在字符串中应用简单掩码的库
v1.0
2021-03-04 17:45 UTC
Requires (Dev)
- pestphp/pest: ^1.0
README
PHP Mask 是一个用于在字符串中应用简单掩码的库。
使用方法
使用 Mask
类的静态方法 apply
use PHPMask\Mask;
$output = Mask::apply('12345678978','###.###.###-##');
//output: 123.456.789-78
参数
$inputValue
: 要应用掩码的输入字符串$mask
: 包含要应用掩码格式的字符串$fillChar
: 当输入字符串长度小于掩码字符数 (#) 时用于填充的字符。默认 "0"。$direction
: 输入字符在掩码中的放置方向。接受常量Mask::DIRECTION_LEFT
和Mask::DIRECTION_RIGHT
的值。默认Mask::DIRECTION_LEFT
。
掩码
为了形成掩码,请使用字符 # 在希望输入值替换的位置。当使用字符 * 时,它将被所有剩余的输入字符替换。非 # 和 * 的字符将保持不变。
示例
$output = Mask::apply('123','###.###');
//output: 123.000
$output = Mask::apply('1234','###.###', '-');
//output: 123.4--
$output = Mask::apply('1234','###.###', null, Mask::DIRECTION_RIGHT);
//output: 001.234
$output = Mask::apply('12345','C-####');
//output: C-1234
$output = Mask::apply('123456789','C-#.#.#*');
//output: C-1.2.3456789