O que é in_array?
18/07/2023 2023-07-18 21:42A função in_array() é uma função do PHP que permite verificar se um determinado valor está presente em um array. Essa função é muito útil quando precisamos realizar uma busca dentro de um array e verificar se um valor específico está contido nele. Neste artigo, vamos explorar o uso e a sintaxe da função in_array() e entender como ela pode ser aplicada em diferentes situações.
Sintaxe e uso da função in_array()
A sintaxe básica da função in_array() é a seguinte:
in_array($valor, $array, $strict)
O parâmetro $valor
representa o valor que desejamos verificar se está presente no array. O parâmetro $array
é o array no qual queremos fazer a busca. O parâmetro opcional $strict
indica se a comparação deve ser estritamente igual ou não. Se o parâmetro $strict
for definido como true
, a função in_array() também verifica o tipo do valor. Caso contrário, apenas o valor é comparado.
Exemplos de uso da função in_array()
Vamos agora ver alguns exemplos práticos de como utilizar a função in_array() em diferentes situações.
Exemplo 1: Verificar se um elemento está presente em um array numérico:
$frutas = array("maçã", "banana", "laranja");
if (in_array("banana", $frutas)) {
echo "A fruta está presente no array!";
} else {
echo "A fruta não está presente no array!";
}
Neste exemplo, a função in_array() é utilizada para verificar se a fruta "banana" está presente no array $frutas
. Se estiver, uma mensagem é exibida indicando que a fruta está presente. Caso contrário, outra mensagem é exibida informando que a fruta não está presente.
Exemplo 2: Verificar se um elemento está presente em um array associativo:
$alunos = array("João" => 15, "Maria" => 18, "Pedro" => 20);
if (in_array(18, $alunos)) {
echo "A idade está presente no array!";
} else {
echo "A idade não está presente no array!";
}
Neste exemplo, a função in_array() é utilizada para verificar se a idade 18 está presente no array $alunos
. Como o array é associativo, a função apenas verifica os valores e não as chaves. Se a idade estiver presente, uma mensagem é exibida informando que a idade está presente. Caso contrário, uma mensagem é exibida indicando que a idade não está presente.
A função in_array() é uma ferramenta poderosa para verificar a presença de um valor em um array. Com sua sintaxe simples e flexível, ela pode ser aplicada em uma variedade de situações, desde a verificação de valores em arrays numéricos até a busca em arrays associativos. Ao utilizar a função in_array(), é possível agilizar o processo de busca e tomar decisões com base na presença ou ausência de um determinado valor. Portanto, conhecer e dominar o uso dessa função é fundamental para qualquer desenvolvedor PHP.