"Tom", "age" => 20);$arr2 = array("">
在PHP中,判断数组的大小写有多种方法。本文将介绍其中的两种方法。
方法一:使用array_change_key_case函数
array_change_key_case 函数是将数组的所有键名小写或大写后返回,可用于判断数组大小写。
示例代码:
"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) }
可以看到,通过将数组的键名全部转换成小写后,两个数组的键名都变成了小写。
方法二:使用strcasecmp函数
strcasecmp 函数是不区分大小写比较两个字符串的函数,也可以用来判断数组大小写。
示例代码:
"Tom", "age" => 20); $arr2 = array("Name" => "Jack", "Age" => 22); // 判断两个键名是否相等 if (strcasecmp(key($arr1), key($arr2)) == 0) { echo "键名大小写相同!\n"; } else { echo "键名大小写不同!\n"; } ?>
输出:
键名大小写相同!
可以看到,通过比较两个数组的第一个键名是否相等,就可以判断它们是否大小写相同。
总结
以上介绍了两种判断PHP数组大小写的方法,分别是array_change_key_case函数和strcasecmp函数。选择哪种方法取决于具体情况,但总的来说,array_change_key_case函数更适用于批量修改数组键名大小写,strcasecmp函数更适用于比较两个键名是否大小写相同。
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Groß-/Kleinschreibung eines PHP-Arrays (zwei Methoden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!