* @author Christian Fraß */ function decode( $string ) : array { $parts = explode('; ', $string); $stuff = []; foreach ($parts as $part) { $parts2 = explode('=', $part); $stuff[$parts2[0]] = $parts2[1]; } return $stuff; } /** * @param map $stuff * @return string * @author Christian Fraß */ function encode( array $stuff ) : string { $parts = []; foreach ($stuff as $key => $value) { $part = sprintf('%s=%s', $key, $value); } $string = implode('; ', $parts); return $string; } ?>