respect-validation/docs/validators/ArrayVal.md
Alexandre Gomes Gaigalas 16148e9593 Standardize and improve validation message templates
- 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.
2026-02-03 19:58:55 +00:00

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

See Also