mirror of
https://github.com/Respect/Validation.git
synced 2026-03-14 22:35:45 +01:00
- Remove redundant "valid" prefix: Date, DateTime, DateTimeDiff, Domain, Email, Iban, Imei, Ip, Isbn, Json, LanguageCode, LeapDate, LeapYear, Luhn, MacAddress, NfeAccessKey, Nif, Nip, Pesel, Phone, Pis, PolishIdCard, PostalCode, Roman, Slug, Tld, Url, Uuid, Version. - Remove redundant "value" suffix ArrayVal, BoolVal, Countable, FloatVal, IntVal, IterableVal, NumericVal, ScalarVal, StringVal. - Standardize "consist only of" phrasing Alnum, Alpha, Cntrl, Consonant, Digit, Graph, Lowercase, Printable, Punct, Space, Spaced, Uppercase, Vowel, Xdigit. - Improve file accessibility messages Directory, Executable, File, Image, Readable, SymbolicLink, Writable. - Improve grammar and article usage CreditCard, Extension, Mimetype, Regex, Size.
2.1 KiB
2.1 KiB
ArrayVal
ArrayVal()
Validates if the input is an array or if the input can be used as an array
(instance of ArrayAccess or SimpleXMLElement).
v::arrayVal()->assert([]);
// Validation passes successfully
v::arrayVal()->assert(new ArrayObject);
// Validation passes successfully
v::arrayVal()->assert(new SimpleXMLElement('<xml></xml>'));
// Validation passes successfully
Templates
ArrayVal::TEMPLATE_STANDARD
| Mode | Template |
|---|---|
default |
{{subject}} must be an array |
inverted |
{{subject}} must not be an array |
Template placeholders
| Placeholder | Description |
|---|---|
subject |
The validated input or the custom validator name (if specified). |
Categorization
- Arrays
- Types
Changelog
| Version | Description |
|---|---|
| 3.0.0 | Templates changed |
| 2.0.0 | SimpleXMLElement is also considered as valid |
| 1.0.0 | Renamed from Arr to ArrayVal and validate only if the input can be used as an array (#1) |
| 0.3.9 | Created as Arr |