respect-validation/docs/Each.md
Henrique Moody 66027b85a5 Documentation improvements
- Add a space after comments with `//`;
- Add missing "See also" sections in some files
2015-10-19 22:55:05 -02:00

27 lines
625 B
Markdown

# Each
- `v::each(v $validatorForValue)`
- `v::each(null, v $validatorForKey)`
- `v::each(v $validatorForValue, v $validatorForKey)`
Iterates over an array or Iterator and validates the value or key
of each entry:
```php
$releaseDates = [
'validation' => '2010-01-01',
'template' => '2011-01-01',
'relational' => '2011-02-05',
];
v::arrayVal()->each(v::date())->validate($releaseDates); // true
v::arrayVal()->each(v::date(), v::stringType()->lowercase())->validate($releaseDates); // true
```
Using `arr()` before `each()` is a best practice.
***
See also:
* [Key](Key.md)
* [ArrayVal](ArrayVal.md)