PHP では、配列の大文字と小文字を判断する方法がたくさんあります。この記事では、そのうちの 2 つの方法を紹介します。
方法 1: array_change_key_case 関数を使用する
array_change_key_case 関数は、配列のすべてのキー名を小文字または大文字で返します。これは、配列の大文字と小文字を判断するために使用できます。
サンプルコード:
<?php $arr1 = array("name" => "Tom", "age" => 20); $arr2 = array("Name" => "Jack", "Age" => 22); // 将键名全部转成小写 $arr1 = array_change_key_case($arr1, CASE_LOWER); $arr2 = array_change_key_case($arr2, CASE_LOWER); var_dump($arr1); var_dump($arr2); ?>
出力:
array(2) { ["name"]=> string(3) "Tom" ["age"]=> int(20) } array(2) { ["name"]=> string(4) "Jack" ["age"]=> int(22) }
ご覧のとおり、配列のすべてのキー名を小文字に変換すると、両方の配列のキー名が小文字になります。 。
方法 2: strcasecmp 関数を使用する
strcasecmp 関数は、2 つの文字列を比較する大文字と小文字を区別しない関数であり、配列の大文字と小文字を判別するためにも使用できます。
サンプル コード:
<?php $arr1 = array("name" => "Tom", "age" => 20); $arr2 = array("Name" => "Jack", "Age" => 22); // 判断两个键名是否相等 if (strcasecmp(key($arr1), key($arr2)) == 0) { echo "键名大小写相同!\n"; } else { echo "键名大小写不同!\n"; } ?>
出力:
键名大小写相同!
ご覧のとおり、2 つの配列の最初のキー名を比較してそれらが等しいかどうかを確認することで、次のことがわかります。大文字でも小文字でも同じです。
概要
上記では、PHP 配列の大文字と小文字を判別するための 2 つのメソッド、つまり array_change_key_case 関数と strcasecmp 関数を紹介しています。どの方法を選択するかは特定の状況によって異なりますが、一般に、array_change_key_case 関数は配列キー名の大文字と小文字を一括変更するのに適しており、strcasecmp 関数は 2 つのキー名の大文字と小文字が同じかどうかを比較するのに適しています。
以上がPHP配列の大文字と小文字を判断する方法(2つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。