當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。