当前位置 : 主页 > 网络编程 > PHP >

递归更改数组(键名) 支持多层嵌套

来源:互联网 收集:自由互联 发布时间:2021-07-03
/**递归更改数组(键名) 支持多层嵌套*@param $arr array*@param $stat int 0小写 1大写*/function array_change_key_case_d($arr,$stat=0){ $func=$stat?"strtoupper":"strtolower"; $_newArr=array(); if(!is_array($arr)||empty($arr)){
 
/*
*递归更改数组(键名) 支持多层嵌套
*@param  $arr array
*@param  $stat int 0小写 1大写
*/
function array_change_key_case_d($arr,$stat=0){
    $func=$stat?"strtoupper":"strtolower";
    $_newArr=array();
    if(!is_array($arr)||empty($arr)){
        return $_newArr;
        }
    foreach($arr as $k=>$v){
        $_key=$func($k);
        $_newArr[$_key]=is_array($v)?array_change_key_case_d($v,$stat):$v;
        }   
    return $_newArr;    
    }

网友评论