extract
key_exists
Funções para Array
PHP Manual

# in_array

(PHP 4, PHP 5)

in_array — Checa se um valor existe em um array

### Descrição

bool in_array ( mixed `$needle` , array `$haystack` [, bool `$strict` ] )

Procura em `haystack` pelo valor `needle`.

### Parâmetros

`needle`

  O valor procurado.

  > Nota:

  > Se `needle` for uma string, a comparação é feita diferenciando caracteres maiúsculos e minúsculos.

`haystack`

  O array.

`strict`

  Se o terceiro parâmetro `strict` for `TRUE` então in_array() também irá checar os tipos de `needle` em `haystack`.

### Valor Retornado

Retorna `TRUE` se `needle` é encontrado no array, `FALSE` caso contrário.

### Changelog

Versão | Descrição
--- | ---
4.2.0 | `needle` pode agora ser um array.

### Exemplos

Exemplo #1 Exemplo da in_array()

`<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Tem Irix";
}
if (in_array("mac", $os)) {
echo "Tem mac";
}
?>`

A segunda condicional falha pois in_array() diferencia letras minúsculas e maiúsculas. Então, a saída seria:

    Tem Irix

Exemplo #2 in_array() com checagem de tipos

`<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true)) {
echo "'12.4' encontrado com checagem de tipo\n";
}
if (in_array(1.13, $a, true)) {
echo "1.13 encontrado com checagem de tipo\n";
}
?>`

O exemplo acima irá imprimir:

    1.13 encontrado com checagem de tipo

Exemplo #3 Exemplo de in_array() passando um array para `needle`

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

O exemplo acima irá imprimir:

        'ph' foi encontrado
        'o' foi encontrado

### Veja Também

- array_search() - Procura por um valor em um array e retorna sua chave correspondente caso seja encontrado
- isset() - Informa se a variável foi iniciada
- array_key_exists() - Checa se uma chave ou índice existe em um array

extract
key_exists
Funções para Array
PHP Manual