Sintaxe:
Array_keys (Array_input, valor, rigoroso)
Parâmetros:
Vamos ver exemplos para entender melhor esse conceito.
Exemplo 1: Array_keys () com apenas Array_input
Neste exemplo, criaremos uma matriz: flor que possui 4 pares de valor-chave. 'flor_name1' => 'lotus', 'flor_name2' => 'lilly', 'flor_name3' => 'lotus', 'flor_name4' => 'rosa'
Depois disso, retornaremos todas as chaves presentes na matriz.
// Crie uma matriz chamada Flower1 com 4 valores-chave.Saída:
Podemos ver que todas as chaves foram devolvidas.
Exemplo 2: Array_keys () com Array_input e Value como parâmetros
Neste exemplo, criaremos uma matriz: flor que possui 4 pares de valor-chave. 'flor_name1' => 'lotus', 'flor_name2' => 'lilly', 'flor_name3' => 'lotus', 'flor_name4' => 'rosa'
Depois disso, retornaremos as chaves presentes na matriz com o valor "Lotus".
// Crie uma matriz chamada Flower1 com 4 valores-chave.Saída:
Podemos ver que o lótus associado às chaves - flor_name1 e flor_name3 foram devolvidos.
Exemplo 3: Array_Keys () com Array_input, Valor e Estrito
Neste exemplo, criaremos uma matriz: flor que possui 4 pares de valor-chave. 'flor_size1' => '2', 'flor_size2' => '3', 'flor_size3' => 3, 'flor_size4' => 2.
Depois disso, retornaremos as chaves presentes na matriz com o valor 2, especificando o parâmetro rigoroso como verdadeiro.
// Crie uma matriz chamada Flower1 com 4 valores-chave.Saída:
Podemos ver que os 2 associados ao key flor_size4 são devolvidos. Mas o valor -2 ocorre duas vezes. Como especificamos rigorosos como verdadeiros, ele considera apenas tipos de dados especificados, eu.e., 2 (número inteiro) e considera apenas um.
Exemplo 3: Array_Keys () com Array_input, Valor e Estrito
Neste exemplo, criaremos uma matriz: flor que possui 4 pares de valor-chave. 'flor_size1' => '2', 'flor_size2' => '3', 'flor_size3' => 3, 'flor_size4' => 2.
Depois disso, retornaremos as chaves presentes na matriz com valor - 2 especificando o parâmetro estrito como falso.
// Crie uma matriz chamada Flower1 com 4 valores-chave.Saída:
Podemos ver que os 2 associados à chave FLOR_SIZE1 e FLOR_SIZE4 são devolvidos. Como especificamos rigorosos como falsos, ele considera todos os tipos de dados, eu.e., Inteiro e string.
Conclusão
Neste artigo, vimos como devolver todas as chaves de uma matriz usando a função Array_keys (). É possível obter chaves para um valor específico especificando o valor. Strict é um parâmetro opcional usado com um parâmetro de valor que especifica o tipo de dados de valores. São necessários valores booleanos. Se for verdadeiro, considerará os diferentes tipos de dados como diferentes, se for falso, considera o tipo de dados diferente como o mesmo.