首页 > 代码库 > php用递归将多维数组所有的键名都改为大写或者小写
php用递归将多维数组所有的键名都改为大写或者小写
$arr = array( ‘A‘ => ‘A‘, ‘b‘ => ‘B‘, ‘C‘ => array( ‘e‘ => ‘f‘, ‘G‘ => array( ‘H‘ => ‘i‘, ‘j‘ => ‘o‘, ), ‘abc‘=>array( ‘r‘ => ‘222‘, ), ), ); function array_case(&$array, $case=CASE_LOWER) { $array = array_change_key_case($array, $case); foreach ($array as $key => $value) { if ( is_array($value) ) { array_case($array[$key], $case); } } } array_case($arr,CASE_LOWER); print_r($arr);
这个功能想了好久都没想出来
最后还是靠了伟大的百度,百度真强大啊。
主要用到了里面的传址赋值的方法,就是这个地方是难点。
php用递归将多维数组所有的键名都改为大写或者小写
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。