回答編集履歴
1
ed
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
|
+
実装観点にすると「消す」ではなく「間のみ出力する(最後だけ出力しない)」ですね。
|
2
|
+
|
1
|
-
while内でechoせず配列に入れ込んでまとめて出力
|
3
|
+
やり方は幾つかありますが、例えば、while内でechoせず配列に入れ込んでまとめて出力
|
2
4
|
```PHP
|
3
5
|
$out = [];
|
4
6
|
while($okane[$n] > 0){
|
@@ -13,6 +15,15 @@
|
|
13
15
|
echo implode("、",$out);
|
14
16
|
|
15
17
|
```
|
18
|
+
「札」と「玉」しか違わないならそこだけ変数にしてもいいんじゃないかな・・・
|
19
|
+
```PHP
|
20
|
+
$digit = "玉";
|
21
|
+
if($okane[$n] > 500){
|
22
|
+
$digit = "札";
|
23
|
+
}
|
24
|
+
$out[] = $okane[$n]."円".$digit."×".floor($oturi / $okane[$n])."枚";
|
25
|
+
```
|
26
|
+
|
16
27
|
|
17
28
|
あと中でechoしてて何もreturnしてないなら
|
18
29
|
呼び出し時のechoいらないですね。
|