Имам таблица на MySQL с колона за проверка (активна)
TABLE
ID USER ACTIVE
1 Mike 0
2 Mark 1
3 Paul 1
4 John 0
И резултатите се съхраняват в масива
$check = array();
$query1 = mysql_query("SELECT * FROM mod_users");
while ($row = mysql_fetch_assoc($query1)) {
$check[] = $row["active"];
}
Трябва да проверя резултата от масив в период от време:
in_array($foo, $check)
Съществува начин да разрешаване на дублирани ключове за $ check array?
Отговори:
0 за отговор № 1Не.
Можеш да използваш array_keys за проверка.
count(array_keys($check, $foo));
Или array_filter
count(array_filter($check, function($value)use($foo){return $value==$foo;}));