public static function array2DCopy($arr) { $newOuter = array(); foreach ($arr as $key => $innerArr) { $newInner = ArrayUtil::arrayCopy($innerArr); $newOuter[$key] = $newInner; } return $newOuter; }