「やめれ」と言われましたが, せっかくだからもう 1週間くらいこの口調でいってみましょう. 深い意味はありません.みっちなどに言わせると 「お前が敬語でしゃべってるのなんて聞いた事もない」ですから, まぁ良い練習になるでしょう(そうかなぁ
ところで, '1' と '01' が同じになるってのは, 比較に == を使っているからではないでしょうか? eq 演算子を使えば '1' と '01' は異なると判定されます. == 演算子はオペランドを数値に変換してしまうので.
しかし扱うデータが数値であるならそれは数値として扱うべきでしょう. '01' と表記されていようと '1' と表記されていようと,一 は one です. 逆に '01' のような表記が必要になるシーンだけ sprintf( "%02d", $value ) とかを使用して形式を合わせれば良いでしょう.