Składnia
bool in_array (mieszany $ wyszukiwanie, array $ array [, bool $ type = false])Pierwsze dwa argumenty tej funkcji są obowiązkowe, a trzeci argument jest opcjonalny. Pierwszy argument zawiera wartość, która zostanie przeszukana. Drugi argument zawiera tablicę, w której wyszukiwanie zostanie przeprowadzone. Trzeci argument jest opcjonalny, który służy do zdefiniowania typu wyszukiwania. Domyślną wartością trzeciego argumentu jest Fałsz używany do przeszukiwania elementu na podstawie tylko wartości wyszukiwania. Jeśli wartość trzeciego argumentu jest ustawiony na true, wyszukiwanie zostanie przeprowadzone na podstawie wartości wyszukiwania i typu.
Użycie funkcji in_array ()
Różne zastosowania funkcji in_array () pokazano w tej części samouczka za pomocą wielu przykładów.
Przykład-1: Wartość wyszukiwania w tablicy
Utwórz plik PHP z następującym skryptem, aby wyszukać numer do tablicy wartości liczbowych. Wartość wyszukiwania zostanie pobrana z parametru zapytania URL o nazwieN'. Funkcja in_array () powróci PRAWDA Jeśli wartość wyszukiwania istnieje w tablicy, w przeciwnym razie zwróci FAŁSZ.
// zadeklaruj szereg liczb$ Num istnieje w tablicy.
";$ NUM nie istnieje w tablicy.
";Żadna liczba nie dała.
";Wyjście:
Poniższe dane wyjściowe pojawi się po wykonaniu powyższego skryptu, jeśli nie zostanie podana wartość wyszukiwania w adresie URL.
Po wykonaniu powyższego skryptu dla wartości wyszukiwania pojawi się następujące dane wyjściowe.
Po wykonaniu powyższego skryptu dla wartości wyszukiwania pojawi się następujące dane wyjściowe.
Przykład-2: Wartość wyszukiwania z typem w tablicy
Utwórz plik PHP z następującym skryptem, aby wyszukać wartość z typem w tablicy mieszanych danych. Tablica zawiera wartości liczby, ciągów i logicznych. SearchVal () Funkcja została użyta w skrypcie do wyszukiwania konkretnej wartości z typem w tablicy. Funkcja została wywołana trzykrotnie w celu przeszukania trzech wartości w tablicy.
// zadeklaruj funkcję wyszukiwania elementu w tablicyWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Zgodnie z wyjściem, 'Ciasto' I 'ciasto' Wartości nie są równe w przypadku wyszukiwania wrażliwych na sprawę, „100” I 100 nie są równe dla typu, PRAWDA I PRAWDA są równe.
Przykład-3: Wyszukaj jednowymiarową tablicę w dwuwymiarowej tablicy
Utwórz plik PHP z następującym skryptem, który przeszuka jednowymiarową tablicę w dwuwymiarowej tablicy. SearchVal () Funkcja została użyta w skrypcie do wyszukiwania tablicy wewnątrz innej tablicy. Ta funkcja przyjmie jednowymiarową tablicę w pierwszym argumencie, który zostanie przeszukany, i dwuwymiarową tablicę w drugim argumencie, w którym zostanie przeszukana jednowymiarowa tablica.
// zadeklaruj dwuwymiarową tablicęWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj in_array () Funkcja powróciła PRAWDA dla pierwszej tablicy wyszukiwania i FAŁSZ dla drugiej tablicy wyszukiwania.
Przykład-4: Wyszukaj obiekt w szeregu obiektów
Utwórz plik PHP z następującym skryptem, który przeszuka obiekt w tablicy obiektów. Klasa o nazwie książka została zadeklarowana w skrypcie, który ma konstruktor do zainicjowania dwóch zmiennych klasowych. Zadeklarowano szereg obiektów, w których trzy obiekty klasy zostały zdefiniowane jako wartości tablicy. Następnie konkretny obiekt został przeszukany w tablicy.
// zadeklaruj klasęWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj powróciła funkcja In_Array () PRAWDA Ponieważ obiekt wyszukiwania istnieje w tablicy.
Wniosek
Różne zastosowania funkcji in_array () zostały wyjaśnione w tym samouczku przy użyciu bardzo prostych przykładów, aby pomóc użytkownikom PHP w poznaniu celu użycia tej funkcji i poprawnie jej zastosowania w skrypcie.