Função array_change_key_case() do PHP

Neste artigo, exploraremos o caso da chave de mudança de matriz func, sua função e seu uso. Se você estiver trabalhando com PHP , pode se deparar com uma situação em que precisa modificar as chaves de um array. Uma das funções úteis para esse propósito é func array change key case() .

Existe uma função muito útil no PHP, func array change key case () , para manipular arrays. Com esse recurso, todas as chaves em uma matriz podem ser alteradas para maiúsculas ou minúsculas ou deixadas como estão e podem permanecer inalteradas.



O que é a função array_change_key_case em PHP?

func array change key case() é uma função interna do PHP que altera o caso de todas as chaves em um array. Leva dois parâmetros: o primeiro é a matriz de entrada e o segundo é o modo de caso. O parâmetro do modo de caso é opcional e pode ser CASE_LOWER ou CASE_UPPER. Por padrão, é definido como CASE_LOWER.

Sintaxe

array_change_key_case(array, case)

A função recebe dois parâmetros:

  1. $array(obrigatório): Este parâmetro especifica a matriz de entrada cujas chaves você deseja alterar o caso.
  2. $case(opcional): Este parâmetro determina o modo de conversão de maiúsculas e minúsculas. Pode levar uma das duas constantes predefinidas: CASE_LOWER(padrão) para converter chaves em minúsculas ou CASE_UPPERpara converter chaves em maiúsculas.

Como funciona?

Quando você passa um array para func array change key case () , ele itera através de todas as chaves e muda suas maiúsculas e minúsculas com base no modo que você especificar. Se o modo for CASE_LOWER, converterá todas as chaves para minúsculas. Se o modo for CASE_UPPER, converterá todas as chaves para maiúsculas.

É particularmente útil usar esta função quando você está trabalhando com arrays que possuem chaves em diferentes maiúsculas e minúsculas ou quando você está tentando padronizar o caso de todas as chaves dentro de um array.

Uma matriz de chaves deve ser alterada para letras maiúsculas da seguinte maneira:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$user_info = array(
"FirstName"=>"Mark",
"LastName"=>"Zuckerberg",
"Age"=>38,
"Gender"=>"M",
);
print_r(array_change_key_case($user_info,CASE_UPPER));
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

A função func array change key case () é útil quando você precisa alterar o caso de todas as chaves em um array. Por exemplo, suponha que você tenha um array com chaves em letras maiúsculas e minúsculas. Nesse caso, você pode usar func array change key case () para converter todas as chaves em minúsculas ou maiúsculas, tornando-as consistentes.

Uma matriz de chaves deve ser alterada para letras minúsculas da seguinte maneira:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$user_info = array(
"FirstName"=>"Mark",
"LastName"=>"Zuckerberg",
"Age"=>38,
"Gender"=>"M",
);
print_r(array_change_key_case($user_info,CASE_LOWER));
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Sempre que duas ou mais chaves forem iguais (por exemplo, “b” e “B”), o array mais recente substituirá o array mais antigo. Poderá ser visto da seguinte forma:

Example: 

1
2
3
4
5
6
7
8
9
10
<?php
$names = array("a"=>"John","B"=>"Denis","c"=>"Jennifer","b"=>"Adam");
print_r(array_change_key_case($names,CASE_UPPER));
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de Explicação

Neste exemplo de código, estamos usando PHP para alterar o caso das chaves em uma matriz associativa.

Primeiro, definimos um array $names que contém quatro pares chave-valor. As chaves estão em letras maiúsculas e minúsculas e os valores são strings que representam nomes.

Para alterar o caso das chaves no array, usamos a função interna do PHP array_change_key_case() . Passamos o array $names como o primeiro argumento, e a constante CASE_UPPER como o segundo argumento para indicar que queremos mudar as chaves para letras maiúsculas.

A função retorna um novo array com os mesmos valores do array original, mas com as chaves convertidas para maiúsculas. Em seguida, usamos a função print_r() para imprimir o conteúdo do novo array.

Conclusão

A função func array change key case () é uma função interna útil do PHP que permite que você altere o caso de todas as chaves em um array.

É útil quando você precisa tornar todas as chaves consistentes em sua matriz. Lembre-se de especificar o parâmetro mode como CASE_LOWER ou CASE_UPPER, dependendo de seus requisitos.

Você pode ajudar outras pessoas a aprender sobre o poder e a elasticidade da função PHP Array compartilhando nosso artigo nas mídias sociais abaixo. Isso permitirá que eles criem aplicativos da Web dinâmicos e interativos.

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone