ゼロパディング
$id = "12345";
$id = str_pad($id, 8, "0", STR_PAD_LEFT);
print $id // "00012345"
または
$id = "12345";
$id = sprintf("%08d", $id);
print $id // "00012345"
ゼロサプレス
ereg_replaceを使用すると
$id = "00012345";
$id = ereg_replace("^0+", "", $id);
のように使用してみると下記のエラーが出る。
Function ereg_replace() is deprecated in ...
調べると、ereg_replaceは現在PHPでは非推奨とのことで、ereg_replaceの代わりにpreg_replaceを使用するとよいとのことであった。
$id = "00012345";
$id = preg_replace("/^0+/", "", $id);
⇒$idに何もセットされなくなった。(使い方が悪い?)
そこでltrimを使用してみる。
$id = "00012345";
print ltrim($id,'0'); //"12345"
成功。
あわせて読みたい
PHP コードは間違っていないのにたまにエラーが発生する場合 - TechNoteよくわかるPHPの教科書作者:たにぐちまこと出版社/メーカー:毎日コミュニケーションズ発売日:2010/09/14メディア:単行本(ソフトカバー)購入: 43人...
PEAR コマンドプロンプトから必要モジュールのインストール方法 - TechNoteXAMPP使用の場合、PEARはある程度のモジュールは入っている。それ以外で必要なモジュールがでてきた場合は、ネット環境でコマンドプロンプトにて下記を実行すると...
シングルクォーテーションとダブルクォーテーションの使い分けの例 - TechNote$number = 100;echo "変数の値は $number です";echo '変数名は $number です';徹底攻略 PHP5技術者認定[初級]試...
PHP COMでExcel操作例 - TechNote// EXCELのインスタンス作成$excel = new COM("excel.application") or die;$excel->DisplayAle...
- 作者: たにぐちまこと
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2010/09/14
- メディア: 単行本(ソフトカバー)
- 購入: 43人 クリック: 1,002回
- この商品を含むブログ (53件) を見る
- 作者: 西沢直木
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/03/24
- メディア: 大型本
- 購入: 33人 クリック: 660回
- この商品を含むブログ (29件) を見る