PHP | プラス「+」の符号付き金額を表示する

「+100円」とプラス「+」の符号付きの金額を表示する方法。スマートな方法とイケてない方法もメモとして残します。

スマートな方法

// 金額
$price = 100;

// 符号付き金額
$price_str = sprintf("%+d円", $price);

var_dump($price_str);
// string(7) "+100円"

イケてない方法

// 金額
$price = 100;

// 符号判定
$sign_str = '-';
if ( $price > 0 ) {
    $sign_str = '+';
}

// 符号付き金額
$price_str = $sign_str.abs($price).'円';
var_dump($price_str);
// string(7) "+100円"

コメント

タイトルとURLをコピーしました