Comando PHP: array_keys – Retorna todas as chaves de um array.

A linguagem PHP, amplamente utilizada no desenvolvimento web, oferece uma variedade de funções que facilitam a manipulação de arrays. Uma dessas funções é a array_keys, que desempenha um papel fundamental ao retornar todas as chaves de um array. Essa função é especialmente útil quando precisamos trabalhar com os índices de um array, seja para filtragem, iteração ou para a construção de novos arrays com base em suas chaves.

Introdução ao uso da função array_keys no PHP

A função array_keys é utilizada para obter todas as chaves (ou índices) de um array associativo ou numérico em PHP. O seu uso é bastante simples e pode ser invocado com apenas um argumento, que é o array cujas chaves se deseja extrair. Além disso, a função permite um segundo parâmetro opcional que possibilita filtrar as chaves com base em um valor específico. A sintaxe básica é a seguinte:

array_keys(array $array, mixed $value = null, bool $strict = false): array

Neste formato, a função retorna um novo array contendo as chaves do array fornecido.

Exemplos práticos e aplicações de array_keys em arrays

A seguir, vamos explorar alguns exemplos práticos da utilização da função array_keys. Suponha que temos o seguinte array associativo:

$dados = [
    'nome' => 'João',
    'idade' => 30,
    'cidade' => 'São Paulo'
];

Podemos obter todas as chaves desse array utilizando a função array_keys:

$chaves = array_keys($dados);
print_r($chaves);

A saída será:

Array
(
    [0] => nome
    [1] => idade
    [2] => cidade
)

Além disso, se quisermos filtrar as chaves com base em um valor específico, como neste caso o valor 30, podemos fazer o seguinte:

$chavesFiltradas = array_keys($dados, 30);
print_r($chavesFiltradas);

A saída será:

Array
(
    [0] => idade
)

Dessa forma, a função array_keys se revela uma ferramenta poderosa para manipulação de arrays, proporcionando uma maneira rápida e eficaz de acessar as chaves de um array.

Em suma, a função array_keys é uma parte essencial do arsenal de funções do PHP para manipulação de arrays. Sua capacidade de retornar as chaves de um array, com a opção de filtragem por valor, torna-a útil em diversas situações. Através dos exemplos apresentados, é possível perceber a aplicabilidade desta função em cenários reais, facilitando o desenvolvimento e a manutenção de códigos em PHP.

Leia mais