Nachtrag: eigentlich sollte es eine Fehlermeldung geben, da eine leere Variable ($ ohne String dahinter) zumindest ein Notice werfen müsste. Ist ja hier kein RegExp, war auf preg_split()
Alternativ wäre ein ' $ ' hilfreich, zusätzlich zu dem, was ChrisB geschrieben hat.