回答編集履歴
6
foreachに指定する配列を間違えていました。恥ずかしい。
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
```php
|
6
6
|
|
7
|
-
foreach ($
|
7
|
+
foreach ($user as $value) {
|
8
8
|
|
9
9
|
echo "{$value->name} のscore-(penalty✕5)は {$value->score-$value->penalty*5}\n";
|
10
10
|
|
@@ -18,6 +18,22 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
+
また、`$user`は配列なので変数名は`$users`の方が良いと思います。
|
22
|
+
|
23
|
+
配列を複数形にすることで、下記コードのように各要素に単数形を命名できます。
|
24
|
+
|
25
|
+
```php
|
26
|
+
|
27
|
+
foreach ($users as $user) {
|
28
|
+
|
29
|
+
echo "{$user->name} のscore-(penalty✕5)は {$user->score-$user->penalty*5}\n";
|
30
|
+
|
31
|
+
}
|
32
|
+
|
33
|
+
```
|
34
|
+
|
35
|
+
|
36
|
+
|
21
37
|
# 追記
|
22
38
|
|
23
39
|
> 30はクリア、29ではノークリアで考えております。
|
@@ -28,13 +44,13 @@
|
|
28
44
|
|
29
45
|
```php
|
30
46
|
|
31
|
-
foreach ($
|
47
|
+
foreach ($users as $user) {
|
32
48
|
|
33
|
-
$score = $
|
49
|
+
$score = $user->score-$user->penalty*5;
|
34
50
|
|
35
51
|
if($score >= 30){
|
36
52
|
|
37
|
-
echo "{$
|
53
|
+
echo "{$user->name}さんは{$score}点でクリアです\n";
|
38
54
|
|
39
55
|
}
|
40
56
|
|
5
引用先を間違えたので修正
test
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
# 追記
|
22
22
|
|
23
|
-
>
|
23
|
+
> 30はクリア、29ではノークリアで考えております。
|
24
24
|
|
25
25
|
> ”$name”さんは”$score”点でクリアです
|
26
26
|
|
4
追記
test
CHANGED
@@ -15,3 +15,29 @@
|
|
15
15
|
|
16
16
|
|
17
17
|
そうすると`$score`という変数を作る必要がなくなります。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
# 追記
|
22
|
+
|
23
|
+
> (3)それぞれ30以下か計算
|
24
|
+
|
25
|
+
> ”$name”さんは”$score”点でクリアです
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
```php
|
30
|
+
|
31
|
+
foreach ($array as $value) {
|
32
|
+
|
33
|
+
$score = $value->score-$value->penalty*5;
|
34
|
+
|
35
|
+
if($score >= 30){
|
36
|
+
|
37
|
+
echo "{$value->name}さんは{$score}点でクリアです\n";
|
38
|
+
|
39
|
+
}
|
40
|
+
|
41
|
+
}
|
42
|
+
|
43
|
+
```
|
3
文章の修正
test
CHANGED
@@ -11,3 +11,7 @@
|
|
11
11
|
}
|
12
12
|
|
13
13
|
```
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
そうすると`$score`という変数を作る必要がなくなります。
|
2
改行も追加
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
foreach ($array as $value) {
|
8
8
|
|
9
|
-
echo "{$value->name} のscore-(penalty✕5)は {$value->score-$value->penalty*5}";
|
9
|
+
echo "{$value->name} のscore-(penalty✕5)は {$value->score-$value->penalty*5}\n";
|
10
10
|
|
11
11
|
}
|
12
12
|
|
1
プロパティへのアクセスする構文を間違えていた
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
foreach ($array as $value) {
|
8
8
|
|
9
|
-
echo "{$value
|
9
|
+
echo "{$value->name} のscore-(penalty✕5)は {$value->score-$value->penalty*5}";
|
10
10
|
|
11
11
|
}
|
12
12
|
|