Función array_change_key_case() de PHP
Ejemplo
Convierte todas las claves del array en mayúsculas:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age, CASE_UPPER)); ?>
Definición y uso
La función array_change_key_case() convierte todas las claves del array en mayúsculas o minúsculas.
Los índices numéricos del array no cambian. Si no se proporciona un parámetro opcional (es decir, el segundo parámetro), se convierte por defecto a minúsculas.
Sugerencias y notas
Notas:Si dos o más claves son iguales al ejecutar la función, el último elemento cubrirá a los otros (ver ejemplo 2).
Sintaxis
array_change_key_case(array,case);
Parámetros | Descripción |
---|---|
array | Obligatorio. Especifica el array a usar. |
case |
Opcional. Valores posibles:
|
Detalles técnicos
Valor devuelto: | Devuelve un array con las claves en mayúsculas o minúsculas, o si array Si no es un array, devuelve FALSE. |
Versión de PHP: | 4.2+ |
Más ejemplos
Ejemplo 1
Convertir todas las claves del array en minúsculas:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Ejemplo 2
Si después de ejecutar array_change_key_case() hay dos o más claves iguales (por ejemplo, "b" y "B"), el último elemento cubrirá a los otros elementos:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>