用于在字符串中应用简单掩码的库

v1.0 2021-03-04 17:45 UTC

This package is auto-updated.

Last update: 2024-09-05 01:24:16 UTC


README

PHP Mask 是一个用于在字符串中应用简单掩码的库。

使用方法

使用 Mask 类的静态方法 apply

use PHPMask\Mask;
$output = Mask::apply('12345678978','###.###.###-##');
//output: 123.456.789-78

参数

  • $inputValue: 要应用掩码的输入字符串
  • $mask: 包含要应用掩码格式的字符串
  • $fillChar: 当输入字符串长度小于掩码字符数 (#) 时用于填充的字符。默认 "0"。
  • $direction: 输入字符在掩码中的放置方向。接受常量 Mask::DIRECTION_LEFTMask::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