Итак, у меня есть массив, который имеет 6 переменных в нем, которые мне нужно проверять друг на друга .., чтобы определить, что нужно вернуть скрипту, вызывающему функцию. типа datetime
из базы данных, из которой они получены.проверить массив друг на друга, чтобы определить ответ
поля: in1
out1
in2
out2
in3
out3
Массив:
Array(
'in1' => '2012-04-02 10:00:00),
`out1` => '2012-04-02 14:00:00`,
`in2` => '2012-04-02 14:30:00`,
`out2` => '2012-04-02 18:00:00`,
`in3` => NULL,
`out3` => NULL
)
ответ:
clocked_in
или clocked_out
Что мне нужно фига Юр из есть лучший способ, чтобы определить, если пользователь работает на частоте или частоте путем проверки против этого массива ..
так, если in1
, out1
и in2
не NULL, то пользователь будет синхронизироваться в .. если in1
не NULL, но out1
- это NULL, тогда пользователь будет синхронизирован и т. Д. У кого-нибудь есть идеи относительно самого простого способа добиться этого без слишком больших утверждений?
[РАБОТАЛО ЧТО]
for ($i=1; $i <= 3; $i++) {
if ($entities["in$i"] != NULL) {
$ents = "clocked_in";
if ($entities["out$i"] != NULL) {
$ents = "clocked_out";
}
if ($entities["out3"] != NULL) {
$ents = "day_done";
}
}
}
Дополнительная информация о том, как точно заполняется каждый из полей, будет полезной. – mdarwi
Первоначально в БД выглядит следующим образом: 2012-04-02 10:00:00 \t NULL NULL \t \t NULL NULL \t \t NULL – Johnny