PHP 頭の0を削除する
PHPで"04"のような数字の頭にある0を削除するには
<?php $str = "04"; $str = abs($str); ?>
↓abs()は絶対値を返す関数なので本来の使い方とは違う。。
http://php.plus-server.net/function.abs.html
正規表現で置換したほうが良いですかね。
<?php $str = "004"; $str = ereg_replace("^0+", "", $str); ?>
逆に0を付けるには
<?php $num = 4; $num = sprintf("%02d", $num); //04となります。 ?>
3桁にするなら、"%03d"
4桁にするなら、"%04d"
とします。
sprintfは他にもいろいろできます。
http://php.net/manual/ja/function.sprintf.php