public static function snake($value, $delimiter = '_') { $replace = '$1' . $delimiter . '$2'; return ctype_lower($value) ? $value : strtolower(preg_replace('/(.)([A-Z])/', $replace, $value)); }