回答編集履歴

2

修正

2019/12/26 03:06

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -34,11 +34,11 @@
34
34
 
35
35
 
36
36
 
37
- エラーをかえすのもなんですから、範囲外は、 '' ★ 0個 とするなら、こんな感じでしょうか。
37
+ エラーをかえすのもなんですから、範囲外は、 ★ 0個( つまり '' ) とするなら、こんな感じでしょうか。
38
38
 
39
39
 
40
40
 
41
- 0 で判断していた部分を 1 以下5以上に広げた形です。
41
+ 現状の 0 で判断していた部分の条件1 以下または5以上に広げた形です。
42
42
 
43
43
 
44
44
 

1

追記

2019/12/26 03:06

投稿

CHERRY
CHERRY

スコア25171

test CHANGED
@@ -21,3 +21,39 @@
21
21
  0 から 5 以外の場合は、`round(mb_strlen($variable_work)/$numposts);` の値をそのまま返す感じですね。
22
22
 
23
23
  0 から 5 以外の際に $staravg にエラーなどを返すようにすればどうなりますか?
24
+
25
+
26
+
27
+ ----
28
+
29
+ (追記)
30
+
31
+
32
+
33
+ > どのように書くとエラーが返せるのかわかりません。。
34
+
35
+
36
+
37
+ エラーをかえすのもなんですから、範囲外は、 '' ★ 0個 とするなら、こんな感じでしょうか。
38
+
39
+
40
+
41
+ 0 で判断していた部分を 1 以下と5以上に広げた形です。
42
+
43
+
44
+
45
+ ```
46
+
47
+ if ($staravg < 1 or $staravg > 5 ) $staravg = '';
48
+
49
+ if ($staravg == 1) $staravg = '★';
50
+
51
+ if ($staravg == 2) $staravg = '★★';
52
+
53
+ if ($staravg == 3) $staravg = '★★★';
54
+
55
+ if ($staravg == 4) $staravg = '★★★★';
56
+
57
+ if ($staravg == 5) $staravg = '★★★★★';
58
+
59
+ ```