Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Caso o valor procurando na função array_search( ) seja encontrado em mais de uma posição do array qual o comportamento da função ?

Caso o valor procurando na função array_search( ) seja encontrado em mais de uma posição do array qual o comportamento da função ?

1 resposta
solução!

Olá, Filipi!

Segundo a documentação oficial, se o elemento for encontrado mais de uma vez, apenas a chave do primeiro elemento será retornada.

A documentação ainda sugere que se você deseja obter todas as chaves correspondentes a um determinado valor, deve usar a função array_keys(), passando como parâmetro de busca o elemento desejado.

$array = array("azul", "vermelho", "verde", "azul", "azul");
print_r(array_keys($array, "azul"));

Link da documentação: https://www.php.net/manual/pt_BR/function.array-search.php

Espero ter ajudado!

Continue firme em seus estudos!