【发布时间】:2026-01-27 03:30:01
【问题描述】:
我想为同一个语句检查大约 7 个变量,但这不是必需的。所有这些变量都有一个带有自定义键的数组。
例如,我有这个代码:
$generalSettings = array(
"lights" = $_POST['generalLights'],
"tones" = $_POST['generalTones']
);
(还有更多。)
现在,我想检查该值是否为 1;如果不是,则该值必须设置为 0。
我会这样做:
if($generalSettings['ligts'] == 1) {
$generalSettings['lights'] = 1;
} else {
$generalSettings['lights'] = 0;
}
if($generalSettings['tones'] = 1) {
$generalSettings['tones'] = 1;
} else {
$generalSettings['tones'] = 0;
}
如果您想到 3 个包含 4 个项目的数组和包含 5 个项目的 4 个数组,这需要做很多工作。
我现在的问题是:我可以用更简单的方式做到这一点吗?如果可以,怎么做?
【问题讨论】:
-
(foreach 元素作为元素) { check(element) }
标签: php arrays variables if-statement