左の入力例に対して、変数の中身を右のように変化させたいです
+1 | 1
+2 | 1 2
-1 | 2
+3 | 2 3

現在は以下のプログラムを使用して、配列変数poolの添え字に保存しています
しかしこの方法は処理に無駄があると思うので、もっと良い方法を教えてください
if ($operator == '+') $pool[$operand] = 1;
else unset($pool[$operand]);