当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP array_change_key_case()用法及代码示例


array_change_key_case()函数是PHP中的内置函数,用于将给定数组中所有键的大小写更改为小写或大写。

用法:

array array_change_key_case(in_array, convert_case)

参数:此函数接受两个参数,其中一个是必需参数,另一个是可选参数。这两个参数如下所述:


  1. in_array(必填):此参数指向需要更改其键大小写的数组。
  2. convert_case(可选):这是一个可选参数,是指我们需要转换数组键的“大小写”。这可以采用两个值,即CASE_UPPER或CASE_LOWER。 CASE_UPPER值确定大写,而CASE_LOWER值确定小写。如果未传递convert_case参数,则采用默认值CASE_LOWER。

注意:如果忽略第二个参数,则默认情况下,array的键将转换为小写。

返回类型:该函数返回具有更改后的键大小写的数组(小写或大写)。

现在让我们看一些程序,以更好地理解array_change_key_case()函数的工作。

  • 下面的程序将键的大小写转换为大写:
    <?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)); 
      
    ?>

    输出:

    Array
    (
        [AAKASH] => 90
        [RAGHAV] => 80
        [SITA] => 95
        [ROHAN] => 85
        [RISHAV] => 70
    )
    
  • 如果我们忽略函数array_change_key_case()中的第二个参数convert_case,则键将转换为小写。以下示例程序旨在说明这一点:
    <?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)); 
      
    ?>

    输出:

    Array
    (
        [aakash] => 90
        [raghav] => 80
        [sita] => 95
        [rohan] => 85
        [rishav] => 70
    )
    
  • 如果我们不将数组传递给该函数,则将弹出PHP_Warning,但是该程序可以运行,并且不会生成任何输出。以下示例程序旨在说明这一点
    <?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)); 
      
    ?>

    输出:

    No Output
    

    警告:

    PHP Warning: array_change_key_case() expects at least 1 parameter, 
    0 given in /home/7d540b2d77cbbfa46af4fb8798fb5e79.php on line 5


相关用法


注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 PHP | array_change_key_case() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。