プログラミングの学習ならUdemyがおすすめです!詳細はこちら

【PHP】カンマで区切らている文字列をint型に変更してさらにカンマをつける方法

【PHP】カンマで区切らている文字列をint型に変更してさらにカンマをつける方法

質問くん

phpで9,999円などのstring型に変更したい

では早速ご紹介します。

現役エンジニア

カンマで区切らている文字列をint型に変更する方法

ソースコードは以下になります。

<?php
$comma_num = "9,999";
$str_num = str_replace(',','',$comma_num);
$int_num = intval($str_num);
echo number_format($int_num);
?>

簡単に解説します。

str_replace関数を使って指定した文字列が一致したら置き換える処理をしてます。

今回の場合は[,]の部分置き換えてます。

次にintval関数で指定の変数を整数型に変換しています。

参考 PHP: str_replaceManual 参考 PHP: intval Manual

【応用】int型に変換した数値にカンマをつける

ソースコードは以下になります

<?php
$comma_num = "9,999";
$str_num = str_replace(',','',$comma_num);
$int_num = intval($str_num);
echo number_format($int_num);
?>

number_format関数を使ってカンマをつけます。

この関数は数値を三桁ごとにカンマをつけてくれます。

参考 PHP: number_format Manual

まとめ

いかがでしたでしょうか?

PHPを学習するならUdemyがおすすめです!

Udemyとは?って人はUdemyとは?誰でもわかるように詳しく解説の記事をご覧ください。

オンライン学習サービスUdemyとは? Udemyとは?誰でもわかるように詳しく解説します

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です