Função in_array() do PHP

Exemplo

Procurar o valor "Glenn" no array e exibir alguns textos:

<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("Mark", $people))
  {
  echo "A correspondência foi encontrada";
  }
else
  {
  echo "A correspondência não foi encontrada";
  }
?>

Executar Exemplo

Definição e uso

A função in_array() busca se existe um valor especificado no array.

Comentário:Se search O parâmetro é uma string e type Se o parâmetro for definido como TRUE, a busca é case-sensitive.

Sintaxe

in_array(search,array,type)
Parâmetro Descrição
search Obrigatório. Especifica o valor a ser pesquisado no array.
array Obrigatório. Especifica o array a ser pesquisado.
type Opcional. Se o parâmetro for definido como true, verifica-se se o tipo de dados da busca coincide com o tipo de dados do valor do array.

Descrição

Se o valor fornecido search existe no array array no array, retorna true. Se o terceiro parâmetro for definido como true, a função retorna true apenas se o elemento existir no array e o tipo de dados coincidir com o valor fornecido.

Se não encontrar o parâmetro no array, a função retorna false.

Comentário:Se search O parâmetro é uma string e type Se o parâmetro for definido como true, a busca é case-sensitive.

Detalhes Técnicos

Retorno: Se encontrar o valor no array, retorna TRUE, caso contrário, retorna FALSE.
Versão PHP: 4+
Changelog: Desde PHP 4.2,search Os parâmetros podem ser arrays agora também.

Mais Exemplos

Exemplo 1

Use todos os parâmetros:

<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("23", $people, TRUE))
  {
  echo "Match encontrado<br>";
  }
else
  {
  echo "Nenhum match encontrado<br>";
  }
if (in_array("Mark",$people, TRUE))
  {
  echo "Match encontrado<br>";
  }
else
  {
  echo "Nenhum match encontrado<br>";
  }
if (in_array(23,$people, TRUE))
  {
  echo "Match encontrado<br>";
  }
else
  {
  echo "Nenhum match encontrado<br>";
  }
?>

Executar Exemplo