La función array_change_key_case()
en PHP permite cambiar todas las claves de un array asociativo a mayúsculas o minúsculas. Es útil para estandarizar claves y evitar problemas de comparación.
array_change_key_case()
array_change_key_case(array $array, int $case = CASE_LOWER): array
Parámetro | Tipo | Descripción |
---|---|---|
$array
|
array | El array asociativo a modificar. |
$case
|
int |
Opcional. Puede ser CASE_LOWER (por defecto) para minúsculas o CASE_UPPER para mayúsculas.
|
Devuelve un nuevo array con las claves convertidas según el caso especificado.
$datos = ["Nombre" => "Juan", "EDAD" => 25, "Ciudad" => "Madrid"];
$resultado = array_change_key_case($datos);
print_r($resultado);
Salida:
Array
(
[nombre] => Juan
[edad] => 25
[ciudad] => Madrid
)
$datos = ["Nombre" => "Juan", "EDAD" => 25, "Ciudad" => "Madrid"];
$resultado = array_change_key_case($datos, CASE_UPPER);
print_r($resultado);
Salida:
Array
(
[NOMBRE] => Juan
[EDAD] => 25
[CIUDAD] => Madrid
)
Puedes consultar más información en la documentación de PHP.
Jorge García
Fullstack developer