PHP函数array_change_key_case

该博客介绍了PHP内置函数array_change_key_case的作用,它用于将数组的字符串键转换为大写或小写。函数接受两个参数,数组和转换模式。示例展示了如何将数组键全部转为大写,并演示了如果存在相同键,后出现的键值会覆盖先前的。此函数对于处理和比较大小写敏感的键非常有用。
摘要由CSDN通过智能技术生成

array_change_key_case改变数组的键变成大写或者小写

  • 针对字符串键有效,数字键无效果
  • 转换成大写或者小写后,如果存在相同的键,后面的保留

接受$input,$case两个参数 

1. $input

  • 必须
  • 要被处理的数组

 2. $case

  • 可选
  • 有两个CASE_UPPER,CASE_LOWER两个可选项
  • 默认值CASE_LOWER
/**
 * Changes all keys in an array
 * @link https://php.net/manual/en/function.array-change-key-case.php
 * @param array $input <p>
 * The array to work on
 * </p>
 * @param int $case [optional] <p>
 * Either CASE_UPPER or
 * CASE_LOWER (default)
 * </p>
 * @return array an array with its keys lower or uppercased
 * @meta
 */
function array_change_key_case(array $input, $case = null) { }

 示例一:转换数组键为大写

$array = [
    'apple' => 35,
    'banana' => 60,
    'litchi' => 120
];

$result = array_change_key_case($array, CASE_UPPER);

var_dump($result);
//结果
//array(3) {
//  'APPLE' =>
//  int(35)
//  'BANANA' =>
//  int(60)
//  'LITCHI' =>
//  int(120)
//}

示例二:转换成大写或者小写后,如果存在相同的键,后面的保留

$array = [
    'A' => 'Rose',
    'a' => 'Lily',
    'b' => 'Rum'
];

$result = array_change_key_case($array, CASE_LOWER);

var_dump($result);

//结果
//array(2) {
//  'a' =>
//  string(4) "Lily"  // 之前的大写的A => Rose,被覆盖
//  'b' =>
//  string(3) "Rum"
//}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值