PHP の array_change_key_case() 関数の使用方法の概要

PHPz
リリース: 2023-06-27 12:46:02
オリジナル
1692 人が閲覧しました

PHP プログラミングでは、配列は頻繁に使用されるデータ型です。 array_change_key_case() 関数など、多数の配列操作関数もあります。この関数は、配列内のキー名の大文字と小文字を変換して、データ処理を容易にすることができます。この記事では、PHP での array_change_key_case() 関数の使用方法を紹介します。

1. 関数の構文とパラメーター

array_change_key_case() 関数の構文は次のとおりです:

array array_change_key_case ( array $array [, int $case = CASE_LOWER ] )
ログイン後にコピー

この構文では、

  • 配列 : 必須。変換される配列。
  • case: オプション。変換後のキー名の大文字と小文字の形式には 2 つのオプションがあります。

    • CASE_UPPER: 大文字形式に変換します。
    • CASE_LOWER: 小文字形式に変換します。デフォルト値は CASE_LOWER です。

2. デモの例

以下では、いくつかの例を使用して、array_change_key_case() 関数の使用法を示します。

  1. 配列のキー名を小文字に変換する

次は、キー名を小文字形式に変換する単純な配列です:

<?php 
   $array = array(
      "name" => "Tom",
      "ID" => 1001,
      "AGE" => 25,
   );
   
   $array_lower = array_change_key_case($array, CASE_LOWER);
   print_r($array_lower);
?>
ログイン後にコピー

出力結果は次のとおりです。

Array ( [name] => Tom [id] => 1001 [age] => 25 )
ログイン後にコピー

上記のコードでは、$array 配列のキー名を小文字に変換し、結果を $array_ lower## に保存します。 # 配列の真ん中。出力結果が表示され、キー名が小文字形式に変更されています。

    配列キー名を大文字に変換する
次の例では、配列キー名を大文字形式に変換します。

<?php 
   $array = array(
      "name" => "Jack",
      "Age" => 22,
      "ID" => 1002,
   );
   
   $array_upper = array_change_key_case($array, CASE_UPPER);
   print_r($array_upper);
?>
ログイン後にコピー

出力結果は次のとおりです。 :

Array ( [NAME] => Jack [AGE] => 22 [ID] => 1002 )
ログイン後にコピー
上記のコードでは、

$array 配列内のキー名を大文字形式に変換し、結果を $array_upper に保存します。配列 。出力からわかるように、キー名は大文字形式に変更されています。

3. 注意事項

    変換後に大文字と小文字が同じになるキー名が配列内に 2 つ以上ある場合、後続のキー名が前のキー名を上書きします。
  • 配列内に文字列以外のキー名がある場合は、変換のために自動的に文字列形式に変換されます。
4. 概要

この記事では、配列内のキー名の大文字と小文字を変換できる PHP の array_change_key_case() 関数の使用方法を紹介します。この関数はデータ処理を容易にし、コードはシンプルで学習しやすく、ある程度の実用性を備えています。同時に、使用上の注意点にも注意する必要があります。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート