php怎么把多维数组的键名都改成大写

$arr=array('first'=>'第一个','second'=>'第二个','third'=>array('thirdFirst'=>'第三个的第一个','thi... $arr = array(
'first' => '第一个',
'second' => '第二个',
'third' => array(
'thirdFirst' => '第三个的第一个',
'thirdSecond' => '第三个的第二个',
'thirdThird' => '第三个的第三个'
)
);

怎么用array_change_key_case把所有的键名都改成大写?
展开
 我来答
匿名用户
2014-05-09
展开全部
<?php
$arr = array(
'first' => '第一个',
'second' => '第二个',
'third' => array(
'thirdFirst' => '第三个的第一个',
'thirdSecond' => '第三个的第二个',
'thirdThird' => '第三个的第三个'
)
);
//递归处理
function upper_key_recursive(&$array, $case=CASE_LOWER, $flag_rec=false) {
$array = array_change_key_case($array, $case);
if ( $flag_rec ) {
foreach ($array as $key => $value) {
if ( is_array($value) ) {
upper_key_recursive($array[$key], $case, true);
}
}
}
}
upper_key_recursive($arr, CASE_UPPER,true);
print_r($arr);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PHPerCPX
2014-05-09
知道答主
回答量:2
采纳率:0%
帮助的人:2725
展开全部
array_change_key_case('arr',CASE_UPPER ); 多看手册!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式