Teil eines alten Strings im neuen String ersetzten/löschen

Guten Morgen,

ich google mir hier gerade eine Wolf, ich habe zwei Strings
$alt= „b;c;d;e;f;“;
$neu = „a;b;c;d;e;“
und hätte gerne als Ausgabe
$ausg = „a;“

wenn ich

str_replace("/$alt/", "", $neu);

benutze bekomme ich als Rückgabe nur $neu, was denke ich daher kommt das der Suchstring $alt nicht komplett in $neu enthalten ist.

Gibt es hier einen anderen Befehl oder kann mir hier jemand anderweitig weiter helfen?

gruß
goran

<?php
$alt = "b;c;d;e;f;";
$neu = "a;b;c;d;e;";

echo implode(";", array_diff(explode(";", $neu), explode(";", $alt))).";";
?>

Super, danke.
Habe das implode mal weg gelassen, da ich das Ergebnis eh mit count zähle und daher eh exploden müsste, aber funktioniert perfekt. Auf das array_diff bin ich echt nicht gekommen.
gruß
goran