code: private static function mergeSecondsToMinutes(string $string): string
      {
          return preg_replace_callback(
              '/(\d+)(°|\s)\s*(\d+)(\'|′|\s)(\s*([0-9\.]*))("|\'\'|″|′′)?/u',
              function (array $matches): string {
                  return sprintf('%d %f', $matches[1], $matches[3] + $matches[6] / 60);
              },
              $string
          );
      }
docs: @param string $string
  
  @return string