php数组函数array_change_key_case()怎么用?

PHP / 884人浏览 / 0人评论

array_change_key_case(array $array, int $case = CASE_LOWER): array。array_change_key_case — 将数组中的所有键名修改为全大写或小写。array_change_key_case() 将 array 数组中的所有键名改为全小写或大写。本函数不改变数字索引。

php数组函数 array_change_key_case()

支持版本

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

定义和用法

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

array_change_key_case — 将数组中的所有键名修改为全大写或小写

array_change_key_case() 将 array 数组中的所有键名改为全小写或大写。本函数不改变数字索引。

参数解释

参数描述
array需要操作的数组。
case可以在这里用两个常量,CASE_UPPER 或 CASE_LOWER(默认值)。

函数返回值

返回一个键全是小写或者全是大写的数组;如果输入值(array)不是一个数组,那么返回false

错误/异常

如果输入值(array)不是一个数组,就会抛出一个错误警告(E_WARNING)。

演示案例

$arr = array(
    array(
        'id' => 100,
        'web_url' => 'www.fxzbcn.com',
        'web_title' => '福星之吧',
    ),
    array(
        'id' => 101,
        'web_url' => 'www.baidu.com',
        'web_title' => '百度',
    ),
    array(
        'id' => 102,
        'web_url' => 'www.aliyun.com',
        'web_title' => '阿里云',
    ),
    array(
        'id' => 103,
        'web_url' => 'www.csdn.com',
        'web_title' => 'csdn',
    ),
);

$arrayUrl = array_column($arr, 'web_title', 'web_url'); // 获取二维数组中web_url
$array = array_change_key_case($arrayUrl, CASE_UPPER);
var_dump($array);

返回结果

array(4) {
  ["WWW.FXZBCN.COM"]=>
  string(12) "福星之吧"
  ["WWW.BAIDU.COM"]=>
  string(6) "百度"
  ["WWW.ALIYUN.COM"]=>
  string(9) "阿里云"
  ["WWW.CSDN.COM"]=>
  string(4) "csdn"
}

转载注明:

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我