Hatena::ブログ(Diary)

第2.5地区 RSSフィード Twitter

f:id:taramonera:20101126204352g:image
ブログ引っ越しました。→ http://taramonera.net/2.5/

2010-04-26

PHP 頭の0を削除する

| 16:36 |

PHPで"04"のような数字の頭にある0を削除するには

f:id:taramonera:20100902202405j:image

<?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

とおりすがりとおりすがり 2014/09/25 18:58 <?php

$str = "004";
$str = ereg_replace("^0+", "", $str);

?>

こちらだと【000】等の場合はなくなってしまいますよ

トラックバック - http://d.hatena.ne.jp/taramonera/20100426
Connection: close