Sintaxe:
A sintaxe da função Array_search () é dada abaixo.
int | string | false Array_search (misto $ search_value, array $ matriz [, bool $ strict = false])O primeiro argumento é obrigatório e leva o valor que será pesquisado na matriz.
O segundo argumento é obrigatório e leva a matriz onde o valor será pesquisado.
O terceiro argumento é opcional e o valor padrão deste argumento é falso. Se o valor desse argumento estiver definido como true, o valor da pesquisa será correspondido estritamente. Isso significa que o tipo e o valor do valor da pesquisa exigirão para corresponder ao valor da matriz para obter o valor da chave correspondente.
A função pode retornar Três tipos de valores. Ele retornará um número inteiro ou string com base no valor da chave da matriz; caso contrário, retornará false se o valor da pesquisa não existir na matriz.
Array_search () Exemplos de função
Os usos da função Array_search () foram mostrados na próxima parte deste tutorial usando vários exemplos.
Exemplo 1: Uso de Array_search () sem argumento opcional
Crie um arquivo php com o seguinte script para pesquisar o número específico em uma matriz usando a função Array_search (). A função retornará a posição do índice desse número se houver na matriz; Caso contrário, ele retornará Falso. Uma matriz de 6 valores numéricos foi usada no script. O número de pesquisa será retirado do parâmetro URL.
// declarar uma matriz numéricaSaída:
A saída a seguir será exibida após a execução do script acima sem qualquer parâmetro de URL.
http: // localhost/php/array_search1.php
A saída a seguir será exibida após a execução do script acima com o valor do parâmetro URL 67 que existe na matriz no 2nd posição. O índice da matriz começa de 0. Então, a saída é 1.
http: // localhost/php/array_search1.php?s = 67
A saída a seguir será exibida após a execução do script acima com o valor do parâmetro URL, 99, que não existe na matriz.
http: // localhost/php/array_search1.php?s = 99
Exemplo 2: Uso de Array_search () com argumento opcional
Crie um arquivo PHP com o seguinte script que pesquisará o número específico em uma matriz usando o Função Array_search () com o valor de argumento opcional, verdadeiro. Uma matriz associativa de 4 valores foi usada no script. O número de pesquisa será retirado do parâmetro URL.
// declarar uma matriz associativaSaída:
A saída a seguir aparecerá após a execução do script acima com o valor do parâmetro URL, 3 que corresponde ao valor da matriz, 3.0.
http: // localhost/php/array_search1.php?s = 3
A saída a seguir será apareceu após a execução do script acima com o valor do parâmetro URL 5.0 que não existe na matriz.
http: // localhost/php/array_search1.php?s = 5.0
Exemplo 3: Pesquise em matriz bidimensional usando Array_search ()
Crie um arquivo PHP com o seguinte script para pesquisar o valor específico em uma matriz bidimensional usando a função Array_search (). Uma matriz bidimensional associativa de 3 linhas e 3 colunas foi usada no script. O valor de pesquisa será retirado do parâmetro URL.
// declarar uma matriz bidimensionalSaída:
A saída a seguir será exibida após a execução do script acima com o valor do parâmetro URL, 'Rato', que não corresponde a nenhum valor do nome Chave da matriz.
http: // localhost/php/array_search1.php?s = mouse
A saída a seguir será exibida após a execução do script acima com o valor do parâmetro URL, 'Monitor' que corresponde com um valor do nome Chave da matriz.
http: // localhost/php/array_search1.php?s = monitor
Exemplo-4: Usando Array_search () dentro de uma função
Crie um arquivo php com o seguinte script para pesquisar o valor específico em uma matriz usando a função Array_search () dentro de uma função definida pelo usuário. Uma matriz de 5 valores de string foi usada no script. Em seguida, o script usa o operador ternário para imprimir a saída com base no valor retornado da função.
// declarar uma matrizSaída:
A saída a seguir será exibida após a execução do script acima.
Conclusão
Diferentes maneiras de usar a função Array_search () para diferentes propósitos foram mostradas nos exemplos deste tutorial para ajudar os usuários do PHP a conhecer o uso dessa função corretamente.