private function changeArrKey($array,$case=0){ if(!is_array($array)) return $array; $tempArray=array(); $do=($case === 0)?"strtolower":"strtoupper"; foreach ($array as $key=>$value){ $key=$do($key); if(is_array($value)){ $value=self::changeArrKey($value); }else{ $value=$do($value); } $tempArray[$key]=$value; } return $tempArray; }