前提
PHPで自動販売機のお釣りを表示する作っていますが、
表示の際にwhileで繰り返し表示した文の最後の文字(、)を消したいです。
ご指摘お願いいたします。
該当のソースコード
PHP
1<?php 2 3$yen = 10000; // 購入金額 4$product = 150; // 商品金額 5 6function calc($yen, $product) { 7 8 9 10 $oturi = $yen-$product; 11 $okane = array(10000,5000,1000,500,100,50,10,5,1,0); 12 13 if($oturi < 0){ 14 echo $yen."円玉で購入した場合、<br>\n".abs($oturi)."円足りません。"; 15 }else{ 16 echo $yen."円札で購入した場合、<br>\n"; 17 $n=0; 18 while($okane[$n] > 0){ 19 if($okane[$n] > 500){ 20 echo $okane[$n]."円札×".floor($oturi / $okane[$n])."枚、"; 21 }else{ 22 echo $okane[$n]."円玉×".floor($oturi / $okane[$n])."枚、"; //←ここの最後に表示される”、”を消したい 23 } 24 $oturi = $oturi % $okane[$n]; 25 $n++; 26 } 27 28 } 29 30?>
HTML
1 2、、、省略 3 4<body> 5 <section> 6 7 <?php 8 9 echo calc($yen, $product); 10 11 ?> 12 </section> 13</body>

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/05 06:34