ereg_replace

ahoj všichni, tak se tu trápím s náhradou pomocí regulárního výrazu, a nemůžu příjít na řešení...v proměnné mám uložených 6 různých url oddělených mezerou :

$data[0] = "http://mujweb.cz/ http://tvujweb.cz/?query http://jehoweb.cz/ atd...";

a potřebuju umazat úplně tu poslední adresu spolu s předcházející mezerou. zkoušel jsem :

$data[0] = ereg_replace(" (.*)$", "", $data[0]); // umaže to od první mezery dál
$data[0] = ereg_replace("[[:blank:]][^[:blank:]]$", "", $data[0]); // neumaže nic

zvládni byste mi poradit? :-) díky moc.
<HTML>eregi_replace("(.*)( http://.*)$", "\\1", $url);</HTML>
function Odeber_posledni_URL($string) {
 $tmp = explode(' ', $string);
 unset($tmp[(count($tmp)-1)]);
 return implode(' ', $tmp);
}

Ani reguláry nejsou všechno - tudle ptákovinu jsme měl během minuty (pouze čas strávený psaním kódu) a nemusel jsem se patlat s regulárem :)
Uznávám, nevypadá to tak hezky, jako když do kódu vyfrknu regulární výraz, ale což... ;)
Richard : díky moc, to je přesně ono :)

Tom : no já vím, ale explode / implode je přesně ta cesta, které jsem se chtěl vyhnout :)
jeste by slo pomoci strrpos() najit posledni mezeru a pak substr()