Я пытаюсь оценить содержимое массива. Массив содержит температуру воды, представленную пользователем.PHP, оценивающий содержимое массива
Пользователь подает 2 темперы, один для горячей воды и один для холодной воды.
Что мне нужно, чтобы оценить оба элемента массива, чтобы найти, находятся ли они в пределах, пределы «Горячая вода: от 50 до 66», «Холодная вода меньше 21».
Если горячая или холодная неисправность выдает флаг проверки статус «1» или если оба они передают флаг проверки «0».
Ниже приведен код, я работаю с:
$row_WaterTemp['HotMin'] = "50";
$row_WaterTemp['Hotmax'] = "66";
$SeqWaterArray new(array);
$SeqWaterArray = array("58", "21");
foreach($SeqWaterArray as $key => $val) {
$fields[] = "$field = '$val'";
if($key == 0) {
if($val < $row_WaterTemp['HotMin'] || $val > $row_WaterTemp['Hotmax']) {
$Status = 1;
$WaterHot = $val;
} else {
$Status = 0;
$WaterHot = $val;
}
}
if($key == 1) {
if($val > $row_WaterTemp['ColdMax']) {
$Status = 1;
$WaterCold = $val;
} else {
$Status = 0;
$WaterCold = $val;
}
}
}
Мой вопрос:
При запуске сценария ключ массива (0) работает, но когда ключ массива (1) является evaluted флаг состояния для ключа (1) переопределяет флаг состояния для key0. Если кто-то может помочь, это будет здорово. Большое спасибо за ваше время.
И ваш вопрос? –
Извините, забыли задать вопрос. Теперь у меня есть. – DCJones
Добавить '$ row_WaterTemp ['ColdMax'] = ...' на ваш вопрос? Что это делает? '$ SeqWaterArray new (array);'? должно быть: '$ SeqWaterArray = array();'? Могу ли я предложить включить «ошибки отображения» - см. Http: // stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display –