Hast Du $1 und $2 als symbolische Beispiele für andere Variablennamen verwendet?
Wenn nicht: $1 und $2 sind keine gültigen Variablennamen in PHP, da müssen Variablen mit eine Buchstaben oder einem Unterstrich beginnen. $a und $b funktioniert besser.
Rolf