<?php
use Zend\Validator\Explode;
use Zend\Validator\Between;
use Zend\Debug\Debug;
$validator = new Explode();
$validator->setValidator(new Between([
'min' => 1,
'max' => 99,
]));
// true
Debug::dump($validator->isValid('2,79,5'));
Debug::dump($validator->getMessages());
// last element is empty string
Debug::dump($validator->isValid('2,6,55,'));
Debug::dump($validator->getMessages());
// 0 is less than min value
Debug::dump($validator->isValid('2,0,7'));
Debug::dump($validator->getMessages());
bool(true)
array(0) { }
bool(false)
array(1) { [0] => array(1) { ["valueNotNumeric"] => string(69) "The min ('1') and max ('99') values are numeric, but the input is not" } }
bool(false)
array(1) { [0] => array(1) { ["notBetween"] => string(50) "The input is not between '1' and '99', inclusively" } }