php - php检查数组是否有确定的值
问题描述
$numbers = array('1' => '1', '2' => '2');
我有一个从 1 到 12 的数字数组。
可能有不在 1 到 12 范围内的值。只允许 1 到 12 之间的数字。
PHP中有什么方法可以做到这一点吗?
解决方案
可能是array_filter()可以帮助 -
首先检查是否有任何不适合的值 -
$check = array_filter($numbers, function($v) {
return $v < 1 || $v > 12;
});
// check values present
if (!empty($check)) {
// show error
}
推荐阅读
- javascript - 我该如何做这个关于学生问候的 javascript 问题?
- javascript - 您可以根据用户属性定义 Casl 规则吗?
- python - 使用 python-gitlab API 上传二进制文件
- r - 按组用数字序列填充 NA
- javascript - 为什么 Math.random()(在 Chrome 中)分配需要垃圾收集器 (gc) 清理的内存?
- nginx - 覆盖位置块上的 nginx http 版本
- python - 无效操作:[
] 在 Lambda 函数 python - javascript - 如何使一个单词在三元运算符中显示为粗体?
- angular - 需要删除填充图标并仅替换仪表板图标的未填充图标(图像中的第一个图标)
- python - 如何使用 Pandas 保存 N x M 数组/列表?