在 PHP 中,可以使用
array_change_key_case
函数将数组的所有键转换为小写或大写。如果您想在不区分大小写的情况下获取数组中的键,可以使用以下几种方法:
使用
array_change_key_case
函数将数组的键转换为小写,然后使用小写的键来访问数组元素。
$arr = array('Name' => 'John', 'Age' => 30);
$arr = array_change_key_case($arr, CASE_LOWER);
echo $arr['name']; // 输出 'John'
使用 array_search
函数来搜索指定的值,并设置第三个参数为 true
来开启不区分大小写的搜索模式。
$arr = array('Name' => 'John', 'Age' => 30);
$key = array_search('John', $arr, true);
echo $key; // 输出 'Name'
使用 array_keys
函数获取数组的所有键,然后使用 strcasecmp
函数来比较键名(不区分大小写),找到匹配的键。
$arr = array('Name' => 'John', 'Age' => 30);
$keys = array_keys($arr);
foreach ($keys as $key) {
if (strcasecmp($key, 'name') === 0) {
echo $arr[$key]; // 输出 'John'
break;
希望这些方法能够解决您的问题。如果您有任何其他问题,请继续提问。