PHPのforeachで数値をnumber_formatで出力しているのですが、
こちら数字の前に金額に通貨記号を前に着けたいのですが(¥13,614)どうのようにすればよろしいでしょうか?
レクチャーいただけますと幸いです。
<?php $priceList = [ 'hoge ' =>null, 'hoge2 ' =>13614, ]; ?> <h4 class="square">hoge</h4> <table class="tablePrice"> <tbody> <?php $colspan_count = 0; foreach($priceList as $key=>$price) { if (!$colspan_count) echo '' . PHP_EOL; if (is_null($price)) printf('<tr><th colspan="2">%s</th></tr>' . PHP_EOL , $key); else printf('<tr><th>%s</th><td>%s</td></tr>' . PHP_EOL, $key, number_format($price)); $colspan_count++; } ?> </tbody> </table> 出力したいhtml <table class="tablePrice"> <tbody> <tr> <th colspan="2">text </th> </tr> <tr> <th> hoge</th> <td> ¥13,614</td> </tr> </tbody> </table>
0 コメント