0埋め処理(sprintf)とは逆に、文字列先頭からの0取り処理を実装したい。
### intにキャスト
$str = "000001"; echo (int)$str;
-> 1
### ltrim();
左端の空白を削除、第二引数で指定した文字を削除
$str = "00000222"; echo ltrim($str, 0);
-> 222
### abs();
絶対値を取得
$str = "0000033"; echo abs($str);
-> 33
int変換だと、$strの値に数値以外の値が入っていた時に、”0″と出力されてしまうので、ltrim();を使うか。
割と奥行きのあるテーマだ。