Проверка PHP - это еще один способ проверки переменной $ int? - PullRequest
0 голосов
/ 19 марта 2019

Я хочу проверить переменную, которая является целым числом или массивом целых чисел, способ:

$int = 5; // or use [1, 5, 9] instead of 5
// $int = [1, 5, 9];
if (is_array($int)) {
    // statement if $int is an array
} elseif (intval($int) > 0) {
    $int = [$int];
    // statement if $int is an integer number
} else {
    ...
}

Есть ли другой способ проверки переменной $ int?

1 Ответ

0 голосов
/ 19 марта 2019

Другой способ:

$int = ['number_s' => 5]; // or use [1, 5, 9] instead of 5
// $int = ['number_s' => [1, 5, 9]];
$validateRules = [
    'number_s' => [
        'filter' => FILTER_VALIDATE_INT,
        'flags' => FILTER_FORCE_ARRAY,
        // options
    ]
];
$validated = filter_var_array($int, $validateRules);
// now I can use $validated['number_s']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...