O que é in_array?

A 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.

Continua após a publicidade..
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Description
  • Weight
  • Dimensions
  • Additional information
  • Add to cart
Click outside to hide the comparison bar
Compare
Continua após a publicidade..