Mam tablicę, która jest generowana z dowolnym od 3 do 12 wartości, generuje tablicę z informacji o koncie;PHP jeśli in_array dla wielu wartości
$result = $ad->user()->groups($user['username']);
Chcę sprawdzić tę tablicę dla wielu wartości (około 4 lub 5) i jeśli któryś z nich jest w nim to, co jest w środku, jeśli mogę to zrobić za jedną wartością dość łatwo poprzez:
if (in_array("abc",$result)) { $this->login_session($user); }
Czy istnieje prosty sposób aby sprawdzić ten jeden układ dla wielu wartości w to inne niż kolejnych regionów najbardziej oddalonych:
if (in_array("abc",$result) || in_array("123",$result) || in_array("def",$result) || in_array("456",$result)) {
$this->login_session($user);
}
Możesz przekazać tablicę jako wartość wyszukiwania. – Voitcus
@all jeśli przekazujesz 'in_array' tablicę jako igłę, która zwraca tylko wartość true, jeśli tablica igieł jest dokładnie dopasowana do tablicy w stogu siana. Więc rzucenie kością może być trochę mylące? [zobacz przypadek testowy] (http://codepad.org/fLKLfd0K) – Emissary
Dziękuję, Emisariusz, miałem dokładnie ten problem ze wszystkimi odpowiedziami/komentarzami. Potrzebuję tego, aby była prawdziwa, jeśli DOWOLNE wartości są w tablicy, sugestie działają tylko tak, jak powiedziałeś, jeśli są dokładnie dopasowane. – toups