·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> recurse_array_change_key_case()递规返回字符串键名全为小写或大写的数组

recurse_array_change_key_case()递规返回字符串键名全为小写或大写的数组

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
recurse_array_change_key_case()递规返回字符串键名全为小写或大写的数组

//递归返回字符串键名全为小写或大写的数组function recurse_array_change_key_case(&$input, $case = CASE_LOWER){ if(!is_array($input)) return; foreach($input as $key => $val) { //1 if($case == CASE_UPPER) { $newkey = strtoupper($key); } //0 elseif($case == CASE_LOWER) { $newkey = strtolower($key); } if($newkey != $key) { unset($input[$key]); $input[$newkey] = $val; } if(is_array($val)) { //###注:此处的参数须为$input[$newkey],而不是$val,如果是$val,需要在foreach中 $key=>&$val recurse_array_change_key_case($input[$newkey], $case); } }}