array_change_key_case()

1. 定义

将指定数组的键名改为全大写或全小写(只改变键名中的英文部分)。 返回改变键名后的数组。

2. 语法

array_change_key_case ( array $array [, int $case = CASE_LOWER ] ) : array

3. 参数说明

参数 可选性 数据类型 描述
$array 必需 数组 被改变键名大小写的数组
$case 可选 整型或常量 选择改为全大写还是全小写,默认为CASE_LOWER,全小写

其中,$case有两个可选值:

  • CASE_LOWER:默认值,键名全小写
  • CASE_UPPER:键名全大写

4. 示例

<?php

// array_change_key_case()
// 将指定数组的键名改为全大写或全小写(只改变键名中的英文部分)

$arr = [
    'Name'=>'极速教程',
    'Host'=>'https://www.jisuapi.com/',
    'Contact'=>'18888888888',
    6=>'一个特意加进来的数字索引',
    '中文键名China'=>666
];
$res = array_change_key_case($arr, CASE_UPPER);
var_dump($res);
/* 输出:
array(5) {
  ["NAME"]=>
  string(12) "极速教程"
  ["HOST"]=>
  string(24) "https://www.jisuapi.com/"
  ["CONTACT"]=>
  string(11) "18888888888"
  [6]=>
  string(36) "一个特意加进来的数字索引"
  ["中文键名CHINA"]=>
  int(666)
}
*/