"Tom", "age" => 20);$arr2 = array(""/> "Tom", "age" => 20);$arr2 = array("">

Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie die Groß-/Kleinschreibung eines PHP-Arrays (zwei Methoden)

So ermitteln Sie die Groß-/Kleinschreibung eines PHP-Arrays (zwei Methoden)

PHPz
PHPzOriginal
2023-04-18 09:48:20587Durchsuche

在PHP中,判断数组的大小写有多种方法。本文将介绍其中的两种方法。

方法一:使用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)
}

可以看到,通过将数组的键名全部转换成小写后,两个数组的键名都变成了小写。

方法二:使用strcasecmp函数

strcasecmp 函数是不区分大小写比较两个字符串的函数,也可以用来判断数组大小写。

示例代码:

<?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";
}
?>

输出:

键名大小写相同!

可以看到,通过比较两个数组的第一个键名是否相等,就可以判断它们是否大小写相同。

总结

以上介绍了两种判断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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn