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"; } ?>
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>"; } ?>