📅  最后修改于: 2023-12-03 15:18:29.176000             🧑  作者: Mango
在 PHP 中,数组键是大小写敏感的。这意味着数组中的键区分大小写。如果您需要在使用数组时不区分大小写,则可以将所有键转换为小写。这可以通过几种不同的方式实现,在本文中,我们将介绍其中的一种方法。
PHP 内置函数 array_change_key_case 可以将数组所有键或所有值转换为大写或小写。
以下是使用 array_change_key_case 函数将数组的所有键转换为小写的示例代码:
$array = array(
"FirstName" => "John",
"LastName" => "Doe",
"Age" => 25
);
$newArray = array_change_key_case($array, CASE_LOWER);
print_r($newArray);
上面的代码会输出:
Array
(
[firstname] => John
[lastname] => Doe
[age] => 25
)
在上面的代码中,我们将 $array 数组的所有键转换为小写,并将结果存储在 $newArray 中。我们使用了 array_change_key_case 函数的第一个参数来传入数组以及第二个参数 CASE_LOWER 来指定将所有键转换为小写。
通过使用 array_change_key_case 函数,您可以将 PHP 数组中的所有键转换为小写,从而避免键大小写差异。只需要将数组传递给 array_change_key_case 函数并指定第二个参数 CASE_LOWER 就可以实现这一目标。