回答編集履歴
2
修正
answer
CHANGED
@@ -16,9 +16,9 @@
|
|
16
16
|
|
17
17
|
> どのように書くとエラーが返せるのかわかりません。。
|
18
18
|
|
19
|
-
エラーをかえすのもなんですから、範囲外は、
|
19
|
+
エラーをかえすのもなんですから、範囲外は、 ★ 0個( つまり '' ) とするなら、こんな感じでしょうか。
|
20
20
|
|
21
|
-
0 で判断していた部分を
|
21
|
+
現状の 0 で判断していた部分の条件を「1 以下または5以上」に広げた形です。
|
22
22
|
|
23
23
|
```
|
24
24
|
if ($staravg < 1 or $staravg > 5 ) $staravg = '';
|
1
追記
answer
CHANGED
@@ -9,4 +9,22 @@
|
|
9
9
|
return $staravg;
|
10
10
|
|
11
11
|
0 から 5 以外の場合は、`round(mb_strlen($variable_work)/$numposts);` の値をそのまま返す感じですね。
|
12
|
-
0 から 5 以外の際に $staravg にエラーなどを返すようにすればどうなりますか?
|
12
|
+
0 から 5 以外の際に $staravg にエラーなどを返すようにすればどうなりますか?
|
13
|
+
|
14
|
+
----
|
15
|
+
(追記)
|
16
|
+
|
17
|
+
> どのように書くとエラーが返せるのかわかりません。。
|
18
|
+
|
19
|
+
エラーをかえすのもなんですから、範囲外は、 '' ★ 0個 とするなら、こんな感じでしょうか。
|
20
|
+
|
21
|
+
0 で判断していた部分を 1 以下と5以上に広げた形です。
|
22
|
+
|
23
|
+
```
|
24
|
+
if ($staravg < 1 or $staravg > 5 ) $staravg = '';
|
25
|
+
if ($staravg == 1) $staravg = '★';
|
26
|
+
if ($staravg == 2) $staravg = '★★';
|
27
|
+
if ($staravg == 3) $staravg = '★★★';
|
28
|
+
if ($staravg == 4) $staravg = '★★★★';
|
29
|
+
if ($staravg == 5) $staravg = '★★★★★';
|
30
|
+
```
|