La función array_change_key_case() es una función incorporada en PHP y se usa para cambiar el caso de todas las claves en una array dada a minúsculas o mayúsculas.
Sintaxis:
array array_change_key_case(in_array, convert_case)
Parámetros : Esta función acepta dos parámetros de los cuales uno es obligatorio y el otro es opcional. Los dos parámetros se describen a continuación:
- in_array (obligatorio): este parámetro se refiere a la array cuya clave se necesita cambiar.
- convert_case (opcional): este es un parámetro opcional y se refiere al ‘caso’ en el que necesitamos convertir las claves de la array. Esto puede tomar dos valores, CASE_UPPER o CASE_LOWER. El valor CASE_UPPER determina las mayúsculas y CASE_LOWER determina las minúsculas. Si no se pasa el parámetro convert_case , se toma su valor predeterminado, que es CASE_LOWER.
Nota: Si se ignora el segundo parámetro, de forma predeterminada, las claves de la array se convertirán a minúsculas.
Tipo de devolución : la función devuelve una array con el caso cambiado de la clave, ya sea a minúsculas o a mayúsculas.
Veamos ahora algunos programas para comprender mejor el funcionamiento de la función array_change_key_case().
- El siguiente programa convierte el caso de las teclas a mayúsculas:
<?php
// PHP code to illustrate array_change_key_case()
// Both the parameters are passed
function
change_case(
$in_array
){
return
(
array_change_key_case
(
$in_array
, CASE_UPPER));
}
// Driver Code
$array
=
array
(
"Aakash"
=> 90,
"RagHav"
=> 80,
"SiTa"
=> 95,
"rohan"
=> 85,
"RISHAV"
=> 70);
print_r(change_case(
$array
));
?>
Producción:
Array ( [AAKASH] => 90 [RAGHAV] => 80 [SITA] => 95 [ROHAN] => 85 [RISHAV] => 70 )
- Si ignoramos el segundo parámetro convert_case en la función array_change_key_case() entonces las claves se convertirán a minúsculas. El siguiente programa ilustra esto:
<?php
// PHP code to illustrate array_change_key_case()
// Second parameter is ignored
function
change_case(
$in_array
){
return
(
array_change_key_case
(
$in_array
));
}
// Driver Code
$array
=
array
(
"Aakash"
=> 90,
"RagHav"
=> 80,
"SiTa"
=> 95,
"rohan"
=> 85,
"RISHAV"
=> 70);
print_r(change_case(
$array
));
?>
Producción:
Array ( [aakash] => 90 [raghav] => 80 [sita] => 95 [rohan] => 85 [rishav] => 70 )
- Si no pasamos una array a la función, aparece PHP_Warning, pero el programa funciona y no se genera ninguna salida. El siguiente programa ilustra esto
<?php
// PHP code to illustrate array_change_key_case()
// NO parameter is passed
function
change_case(
$in_array
){
return
(
array_change_key_case
());
}
// Driver Code
$array
=
array
(
"Aakash"
=> 90,
"RagHav"
=> 80,
"SiTa"
=> 95,
"rohan"
=> 85,
"RISHAV"
=> 70);
print_r(change_case(
$array
));
?>
Producción:
No Output
Advertencia:
PHP Warning: array_change_key_case() expects at least 1 parameter, 0 given in /home/7d540b2d77cbbfa46af4fb8798fb5e79.php on line 5
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA