1. Go to this page and download the library: Download mysiar/array-validator library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mysiar / array-validator example snippets
use Mysiar\ArrayValidator\Validator;
use Symfony\Component\Validator\Constraints\Callback;
use Symfony\Component\Validator\Constraints\Choice;
use Symfony\Component\Validator\Constraints\Date;
use Symfony\Component\Validator\Constraints\Email;
use Symfony\Component\Validator\Constraints\NotBlank;
use Symfony\Component\Validator\Constraints\Positive;
use Symfony\Component\Validator\Constraints\PositiveOrZero;
use Symfony\Component\Validator\Context\ExecutionContextInterface;
$validator = new Validator();
$validator->addArrayConstraint(new Callback(function($record, ExecutionContextInterface $context) {
if (count($record) !== 15) {
$context->addViolation(sprintf('The array must contain %s columns', 15));
}
}));
$validator->addArrayElementConstraint(0, new Positive());
$validator->addArrayElementConstraint(1, new NotBlank());
$validator->addArrayElementConstraint(2, new NotBlank());
$validator->addArrayElementConstraint(3, new NotBlank());
$validator->addArrayElementConstraint(4, new NotBlank());
$validator->addArrayElementConstraint(5, new Date());
$validator->addArrayElementConstraint(6, new Positive());
$validator->addArrayElementConstraint(7, new NotBlank());
$validator->addArrayElementConstraint(8, new Email());
$validator->addArrayElementConstraint(9, new Date());
$validator->addArrayElementConstraint(10, new Positive());
$validator->addArrayElementConstraint(12, new Choice([0, 1]));
$validator->addArrayElementConstraint(13, new PositiveOrZero());
$validator->addArrayElementConstraint(14, new PositiveOrZero());
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.