twentytwo-labs / array-comparator
此包的最新版本(2.0.0)没有提供许可证信息。
2.0.0
2024-05-27 10:49 UTC
Requires
- php: >=8.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- infection/infection: ^0.28
- phpmd/phpmd: ^2.12
- phpstan/phpstan: ^1.11
- phpstan/phpstan-deprecation-rules: ^1.2
- phpstan/phpstan-phpunit: ^1.4
- phpunit/phpunit: ^10.0
- squizlabs/php_codesniffer: ^3.10
README
此库可以在递归中验证数组。如果有一个或多个字段不匹配,则抛出异常
在某些情况下,需要更高级的匹配。所有自定义函数都用于替换它们验证的字符串值
<array>
- 只有当值为数组或JSON对象时才匹配
<date>
- 正则表达式
^[0-9]{4}-[0-9]{2}-[0-9]{2}$
- 例如:
2022-06-01
- 正则表达式
<dateTime>
- 正则表达式
^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}\+[0-9]{2}:[0-9]{2}$
- 例如:
2021-09-22T14:45:59+02:00
- 正则表达式
<int>
- 只有当值为整数时才匹配
- 例如:
3
<string>
- 只有当值为字符串时才匹配
- 例如:
"Foo"
<uuid>
- 只有当值为UUID时才匹配