Funkcja in_array() w PHP

Przykład

Wyszukaj wartość "Glenn" w tablicy i wyświetl pewien tekst:

<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("Mark", $people))
  {
  echo "Znaleziono dopasowanie";
  }
else
  {
  echo "Nie znaleziono dopasowania";
  }
?>

Uruchomienie przykładu

Definicja i użycie

Funkcja in_array() przeszukuje tablicę w poszukiwaniu określonej wartości.

Komentarz:jeśli search Parametr jest ciągłem znaków i type Jeśli parametr ustawiony na TRUE, wyszukiwanie różnicuje wielkość liter.

Gramatyka

in_array(search,array,type)
Parametr Opis
search Wymagane. Określa wartość do wyszukiwania w tablicy.
array Wymagane. Określa tablicę do wyszukiwania.
type Opcjonalne. Jeśli ustawiony na true, sprawdza, czy dane do wyszukiwania są tego samego typu co wartości w tablicy.

Opis

Jeśli podana wartość search istnieje w tablicy array zwraca true. Jeśli trzeci parametr ustawiony na true, funkcja zwraca true tylko wtedy, gdy element istnieje w tablicy i typ danych jest taki sam jak podana wartość.

Jeśli nie znaleziono parametru w tablicy, funkcja zwraca false.

Komentarz:jeśli search Parametr jest ciągłem znaków i type Jeśli parametr ustawiony na true, wyszukiwanie różnicuje wielkość liter.

Szczegóły techniczne

Zwracana wartość: Zwraca TRUE, jeśli znaleziono wartość w tablicy, w przeciwnym razie zwraca FALSE.
Wersja PHP: 4+
Changelog: od PHP 4.2search Parametry mogą teraz być również tablicami.

Więcej przykładów

Przykład 1

Użycie wszystkich parametrów:

<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("23", $people, TRUE))
  {
  echo "Znaleziono dopasowanie<br>";
  }
else
  {
  echo "Nie znaleziono dopasowania<br>";
  }
if (in_array("Mark",$people, TRUE))
  {
  echo "Znaleziono dopasowanie<br>";
  }
else
  {
  echo "Nie znaleziono dopasowania<br>";
  }
if (in_array(23,$people, TRUE))
  {
  echo "Znaleziono dopasowanie<br>";
  }
else
  {
  echo "Nie znaleziono dopasowania<br>";
  }
?>

Uruchomienie przykładu