English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos PHP

Tutoriais Avançados PHP

PHP & MySQL

Manual de Referência PHP

Uso e exemplo da função in_array() no PHP

PHP Array Função Manual

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

Sintaxe

in_array ( $value, $array [,$strict] );

Definição e uso

A função in_array() busca um valor específico dentro do array. Se o terceiro parâmetrostrictDefinido como TRUE, a função in_array() também verificará o tipo do $value.

Atenção:Se o value for uma string, a comparação é sensível a maiúsculas e minúsculas.

Parâmetro

NúmeroParâmetros e descrição
1

value (obrigatório)

O valor a ser procurado dentro do array.

2

array (obrigatório)

Especifica um array

3

strict (opcional)

Se o valor do terceiro parâmetro strict for TRUE, a função in_array() também verificará se o tipo do value é o mesmo que o do array.

Retorno

Se encontrar o valor no array, esta função retorna TRUE, caso contrário, retorna FALSE.

Exemplo online: Procurar string

Procurar por uma string específica dentro de um array

<?php
   $mobile_os = array("Mac", "android", "java", "Linux");
   
   if (in_array("java", $mobile_os)) {
      echo "Obtido java";
   }
   
   if (in_array("mac", $mobile_os)) {
      echo "Obtido mac";
   }
?>
Teste e veja ‹/›

Resultados de saída:

Obtido java

A primeira condição foi bem-sucedida, retornando true e exibindo o resultado; enquanto a segunda condição falhou, pois o in_array() é sensível a maiúsculas e minúsculas, não há 'mac' minúsculo no array.

Exemplo online: Procurar array

Procurar por outro array dentro de um array

<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
    echo "'ph' foi encontrado\n";
}
if (in_array(array('f', 'i'), $a)) {
    echo "'fi' foi encontrado\n";
}
if (in_array('o', $a)) {
    echo "'o' foi encontrado\n";
}
?>
Teste e veja ‹/›

Resultados de saída:

'ph' foi encontrado
'o' foi encontrado

  PHP Array Função Manual