Suggerirei un approccio differente e piu' solido che funziona indipendentemente da quanti e quali argomenti ci sono nell'URL, e dal loro ordine. Invece di manipolare direttamente la stringa, si usano due funzioni poco conosciute, benche' molto utili: parse_url() e parse_str() (vedere il manuale per dettagli). L'URL originale viene scomposta nelle sue parti, e viene generata quella finale prendendo solo l'argomento che interessa:

Codice PHP:
$str 'http://www.youtube.com/watch?v=hHK5PGAX-sE&feature=related';

$parts parse_url($str);
parse_str($parts['query'], $vars);

$url "http://www.youtube.com?v={$vars['v']}";

echo 
$url