Hola,
lo mismo esto te puede servir:
Código PHP:
<?
function cortaString($cadena,$aCortar)
{
//borra la cadena a cortar
$cadena=str_replace($aCortar,"",$cadena);
//borra dos ';;' si los hay
$cadena=ereg_replace(";+", ";",$cadena);
//borra primer ';' si lo hay
$cadena=ereg_replace("^;", "",$cadena);
//borra último ';' si lo hay
$cadena=ereg_replace(";$", "",$cadena);
return $cadena;
}
print cortaString("palabra1;palabra2;palabra3;palabra4","palabra1")."<br>";
print cortaString("palabra1;palabra2;palabra3;palabra4","palabra2")."<br>";
print cortaString("palabra1;palabra2;palabra3;palabra4","palabra3")."<br>";
print cortaString("palabra1;palabra2;palabra3;palabra4","palabra4")."<br>";
?>
Pasas la cadena a cortar y elimina los ; que sobren además claro de la parte a cortar que pases a la función.
O sea a la función le pasas la cadena entera y la parte a suprimir.
Un saludo...