回答編集履歴

3

見直し

2019/12/09 12:58

投稿

退会済みユーザー
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  //$maxPriceに入っている価格より大きければ
46
46
 
47
- if ($maxPrice<$price) {
47
+ if ($maxPrice < $price) {
48
48
 
49
49
  // その価格で$maxPriceを上書きする
50
50
 
@@ -74,7 +74,7 @@
74
74
 
75
75
  //$maxPriceに入っている価格より大きければ
76
76
 
77
- if($maxPrice<$price) {
77
+ if ($maxPrice < $price) {
78
78
 
79
79
  // その価格で$maxPriceを上書きする
80
80
 
@@ -93,3 +93,7 @@
93
93
  ってコードになっているから、
94
94
 
95
95
  書いた通りに動いている、としか言えない。
96
+
97
+ 最大値保持用の`$maxPrice`よりも大きな値が`$price`に入っていれば、
98
+
99
+ 最大値保持用の2つの変数を更新しているよね。

2

加筆修正とみやすさ改善

2019/12/09 12:58

投稿

退会済みユーザー
test CHANGED
@@ -30,11 +30,11 @@
30
30
 
31
31
  $maxPriceName = "MM"; //最高価格の商品の名前を入れるための変数
32
32
 
33
- foreach($menus as $menu){
33
+ foreach ($menus as $menu) {
34
34
 
35
- $name=$menu['name'];
35
+ $name = $menu['name'];
36
36
 
37
- $price=$menu['price'];
37
+ $price = $menu['price'];
38
38
 
39
39
  echo $menu['name'].'は'.$menu['price'].'円です';
40
40
 
@@ -44,7 +44,7 @@
44
44
 
45
45
  //$maxPriceに入っている価格より大きければ
46
46
 
47
- if($maxPrice<$price){
47
+ if ($maxPrice<$price) {
48
48
 
49
49
  // その価格で$maxPriceを上書きする
50
50
 
@@ -63,3 +63,33 @@
63
63
  echo "{$maxPriceName}の{$maxPrice}が最高価格です";
64
64
 
65
65
  ```
66
+
67
+
68
+
69
+ ---
70
+
71
+
72
+
73
+ ```php
74
+
75
+ //$maxPriceに入っている価格より大きければ
76
+
77
+ if($maxPrice<$price) {
78
+
79
+ // その価格で$maxPriceを上書きする
80
+
81
+ $maxPrice = $price;
82
+
83
+ // 最高価格のものの名前で上書きする
84
+
85
+ $maxPriceName = $name;
86
+
87
+ }
88
+
89
+ ```
90
+
91
+ if()の条件が成立すると`$maxPrice`と`$maxPriceName`を書き換える、
92
+
93
+ ってコードになっているから、
94
+
95
+ 書いた通りに動いている、としか言えない。

1

見直し(インデント)

2019/12/09 12:56

投稿

退会済みユーザー
test CHANGED
@@ -46,13 +46,13 @@
46
46
 
47
47
  if($maxPrice<$price){
48
48
 
49
- // その価格で$maxPriceを上書きする
49
+ // その価格で$maxPriceを上書きする
50
50
 
51
- $maxPrice = $price;
51
+ $maxPrice = $price;
52
52
 
53
- // 最高価格のものの名前で上書きする
53
+ // 最高価格のものの名前で上書きする
54
54
 
55
- $maxPriceName = $name;
55
+ $maxPriceName = $name;
56
56
 
57
57
  }
58
58