Função array_change_key_case() do PHP
Exemplo
Converter todos os nomes das chaves do array para maiúsculas:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age, CASE_UPPER)); ?>
Definição e uso
A função array_change_key_case() converte todos os nomes das chaves do array para maiúsculas ou minúsculas.
Os índices numéricos do array não mudam. Se o parâmetro opcional não for fornecido (ou seja, o segundo parâmetro), o padrão é converter para minúsculas.
Dicas e notas
Notas:Se durante a execução da função dois ou mais chaves forem iguais, o último elemento cobrirá os outros (veja exemplo 2).
Sintaxe
array_change_key_case(array,case);
Parâmetros | Descrição |
---|---|
array | Obrigatório. Especifica o array a ser usado. |
case |
Opcional. Valores possíveis:
|
Detalhes técnicos
Retorna: | Retorna um array com chaves em maiúscula ou minúscula, ou se array Se não for um array, retorna FALSE. |
Versão PHP: | 4.2+ |
Mais exemplos
Exemplo 1
Converter todos os chaves do array para letras minúsculas:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Exemplo 2
Se após a execução de array_change_key_case() houver dois ou mais chaves iguais (por exemplo, "b" e "B"), o último elemento cobrirá os outros elementos:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>