添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

php get array key case insensitive

在 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;

希望这些方法能够解决您的问题。如果您有任何其他问题,请继续提问。

  •