A função Array_key_exists () determina se a chave especificada existe ou não em uma matriz. Se a chave existir, ele retornará 1, caso contrário, vazio (nada) é devolvido. São necessários dois parâmetros.
Sintaxe:
Array_key_exists (chave, array_input)
Parâmetros:
Vamos ver os exemplos para entender melhor esse conceito.
Exemplo 1:
Neste exemplo, criaremos uma matriz: flor que possui 4 pares de valor-chave.
'FLOR_NAME' => 'LOTUS', 'SEPAL' => 4, 'PETAL' => 3, 'AREA' => 'água'.
Depois disso, verificaremos se o Key-Flower_name existe ou não.
// Crie uma matriz chamada Flower1 com 4 valores-chaveSaída:
Podemos ver que a função Array_Key_Exists () retornou 1, já que o Key Flower_Name existe.
Exemplo 2:
Neste exemplo, criaremos uma matriz: flor que possui 4 pares de valor-chave. 'FLOR_NAME' => 'LOTUS', 'SEPAL' => 4, 'PETAL' => 3, 'AREA' => 'água'.
Depois disso, verificaremos se o key-flor_id existe ou não.
// Crie uma matriz chamada Flower1 com 4 valores-chaveSaída:
Podemos ver que a função Array_key_exists () retornou vazia (nada), já que o key flor_id não existe.
Se houver apenas valores na matriz de entrada, então, por padrão, as chaves serão 0,1,2,3…
Por exemplo, se houver 4 valores em uma matriz, as chaves são 0,1,2 e 3.
Exemplo 3:
Neste exemplo, criaremos uma flor de matriz com 4 valores: 'Lotus', 4,3, 'água' e verifique se as chaves -0,1,2,3 existem ou não.
Saída:
Podemos ver que as chaves existem na matriz. Também é possível usar a função Array_key_exists () dentro da condição se.
Exemplo 4:
Neste exemplo, verificaremos se as chaves -0 e 6 existem na matriz dada ou não usarem declarações if -else.
Saída:
Primeiro, se o bloco for executado, pois a Key-0 estiver presente na matriz especificada, o segundo bloco será executado, pois a Key-6 não existe na matriz.
Conclusão
Neste tutorial, discutimos como verificar se a chave fornecida existe na matriz ou não usando a função Array_key_exists (). Ele retornará1 se a chave estiver presente na matriz, caso contrário, retornará vazio. Também implementamos esta função dentro de declarações if-else.