PHP | función array_change_key_case()

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:

  1. in_array (obligatorio): este parámetro se refiere a la array cuya clave se necesita cambiar.
  2. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *