teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2019/12/26 03:06

投稿

CHERRY
CHERRY

スコア25234

answer CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
  > どのように書くとエラーが返せるのかわかりません。。
18
18
 
19
- エラーをかえすのもなんですから、範囲外は、 '' ★ 0個 とするなら、こんな感じでしょうか。
19
+ エラーをかえすのもなんですから、範囲外は、 ★ 0個( つまり '' ) とするなら、こんな感じでしょうか。
20
20
 
21
- 0 で判断していた部分を 1 以下5以上に広げた形です。
21
+ 現状の 0 で判断していた部分の条件1 以下または5以上に広げた形です。
22
22
 
23
23
  ```
24
24
  if ($staravg < 1 or $staravg > 5 ) $staravg = '';

1

追記

2019/12/26 03:06

投稿

CHERRY
CHERRY

スコア25234

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
+ ```