首页 > 解决方案 > php检查数组是否有确定的值

问题描述

$numbers = array('1' => '1', '2' => '2');

我有一个从 1 到 12 的数字数组。

可能有不在 1 到 12 范围内的值。只允许 1 到 12 之间的数字。

PHP中有什么方法可以做到这一点吗?

标签: php

解决方案


可能是array_filter()可以帮助 -

首先检查是否有任何不适合的值 -

$check = array_filter($numbers, function($v) {
    return $v < 1 || $v > 12;
});
// check values present
if (!empty($check)) {
    // show error
}

推荐阅读