1# Each
2
3- `v::each(v $validatorForValue)`
4- `v::each(null, v $validatorForKey)`
5- `v::each(v $validatorForValue, v $validatorForKey)`
6
7Iterates over an array or Iterator and validates the value or key
8of each entry:
9
10```php
11$releaseDates = [
12    'validation' => '2010-01-01',
13    'template'   => '2011-01-01',
14    'relational' => '2011-02-05',
15];
16
17v::arrayVal()->each(v::date())->validate($releaseDates); // true
18v::arrayVal()->each(v::date(), v::stringType()->lowercase())->validate($releaseDates); // true
19```
20
21Using `arrayVal()` before `each()` is a best practice.
22
23***
24See also:
25
26  * [Key](Key.md)
27  * [ArrayVal](ArrayVal.md)
28