ホームページ  >  記事  >  バックエンド開発  >  PHP の array_change_key_case() 関数の詳細な説明

PHP の array_change_key_case() 関数の詳細な説明

PHP中文网
PHP中文网オリジナル
2017-10-27 08:58:211179ブラウズ

array_change_key_case() は、配列のすべてのキーを大文字に変換します:

<?php 
/* 
 array_change_key_case() 返回其键均为大写或小写的数组。 
 array array_change_key_case(array input[,int case]) 
 参数描述:array是要转换键值的数组 
     case有两个选项:CASE_LOWER,默认选项,以小写字母返回数组的键 
             CASE_UPPER,以大写字母返回数组的键 
 */
$input_array = array(&#39;a&#39;=>&#39;Java&#39;,  
           &#39;B&#39;=>&#39;Php&#39;,  
           &#39;c&#39;=>&#39;C++&#39;,  
           &#39;D&#39;=>&#39;C#&#39;); 
print_r(array_change_key_case($input_array, CASE_LOWER)); 
print_r(array_change_key_case($input_array, CASE_UPPER)); 
//如果在运行该函数时两个或多个键相同,则最后的元素会覆盖其他元素,例如: 
$input_array = array(&#39;a&#39;=>&#39;Barcelona&#39;,  
           &#39;B&#39;=>&#39;Madrid&#39;,  
           &#39;c&#39;=>&#39;Manchester&#39;,  
           &#39;b&#39;=>&#39;Milan&#39;); 
print_r(array_change_key_case($input_array, CASE_LOWER)); 
?>

定義と使用法

array_change_key_case() 関数は、配列のすべてのキーを大文字または小文字に変換します。

構文

array_change_key_case(array,case);

パラメータ

説明

配列 必須。使用する配列を指定します。

ケース オプション。可能な値:

CASE_LOWER - デフォルト値。配列のキーを小文字に変換します。

CASE_UPPER - 配列のキーを大文字に変換します。

技術詳細

戻り値:

小文字のキーを含む配列、または大文字のキーを含む配列、または配列が配列でない場合は FALSE を返します。

PHP バージョン:

4.2+

配列のすべてのキーを小文字に変換します:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
print_r(array_change_key_case($age,CASE_LOWER));
?>

array_change_key_case() の実行後に同じキーが 2 つ以上ある場合 (「b」など)および "B")、最後の要素は他の要素を上書きします:

<?php
$pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird");
print_r(array_change_key_case($pets,CASE_UPPER));
?>

その他の例:

$cc = [
            &#39;0&#39;=>[
                &#39;Abc&#39;=>&#39;asdfasdf&#39;,
                &#39;BBAbc&#39;=>&#39;asdfasdf&#39;,
                &#39;AbDDc&#39;=>&#39;asdfasdf&#39;,
                
            ]
        ];
        $tmp = array_change_key_case($cc);
        dump($tmp);
        return;

出力結果は

array (size=1)
  0 => 
    array (size=3)
      &#39;Abc&#39; => string &#39;asdfasdf&#39; (length=8)
      &#39;BBAbc&#39; => string &#39;asdfasdf&#39; (length=8)
      &#39;AbDDc&#39; => string &#39;asdfasdf&#39; (length=8)
です

以上がPHP の array_change_key_case() 関数の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。