質問編集履歴

3

誤字

2018/05/12 01:09

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,11 @@
58
58
 
59
59
  ###やってみたこと
60
60
 
61
- functions.phpに次のように書いてみたのですが、どうやらグループ化する部分で合計の文字数がカウントできていないようです
61
+ functions.phpに次のように書いてみまました。
62
+
63
+
64
+
65
+ しかし、``$num2``の値が取得できません。``['field2_text']``は繰り返され複数あるのですが、はじめの``['field2_text']``の文字数だけしか取得できていないのです。
62
66
 
63
67
  ```php
64
68
 
@@ -113,27 +117,3 @@
113
117
  どなたか正しい書き方をご教示いただけませんでしょうか?
114
118
 
115
119
  よろしくお願いいたします。
116
-
117
-
118
-
119
- ###追記
120
-
121
- 変数の格納状況です。主な問題は``$num2``のようです。
122
-
123
-
124
-
125
- ``$num1``
126
-
127
- →本来の``'field1'``より20文字ほど多い数が格納されています。(ナゾですがまぁ20文字くらいは大目に見ます。笑)
128
-
129
-
130
-
131
- ``$num2``
132
-
133
- →グループ化しており``['field2_text']``は複数あるのですが、はじめの``['field2_text']``の文字数だけが格納されています。
134
-
135
-
136
-
137
- ``$total``
138
-
139
- →ちゃんと``$num1``と``$num2``の合計が格納されています。

2

誤字

2018/05/12 01:09

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -74,29 +74,21 @@
74
74
 
75
75
  $field_group = SCF::get('field_group');
76
76
 
77
+ foreach ( $field_group as $field_value ) {
77
78
 
79
+ $num2 = floor( mb_strlen( strip_tags( $field_value['field2_text'] ) ) ) ;
78
80
 
79
- foreach ( $field_group as $field_value ) {
81
+ }
80
82
 
81
83
 
82
84
 
85
+ $total = $num1 + $num2;
86
+
87
+ $min = floor( $total / 600 );
88
+
83
- $num2 = floor( mb_strlen( strip_tags( $field_value['field2_text'] ) ) ) ;
89
+ $sec = floor( $total % 600 /10 ) ;
84
90
 
85
91
 
86
-
87
- $total = $num1 + $num2;
88
-
89
-
90
-
91
- $min = floor( $total / 600 );
92
-
93
- $sec = floor( $total % 600 /10 ) ;
94
-
95
-
96
-
97
- }
98
-
99
-
100
92
 
101
93
  if($min == 0 && $sec == 0)
102
94
 
@@ -112,7 +104,7 @@
112
104
 
113
105
  ```php
114
106
 
115
- <p><span><?php countdown() ;?>で読めます。</span></p>
107
+ <p><span><?php countdown() ;?></span>で読めます。</p>
116
108
 
117
109
  ```
118
110
 
@@ -132,16 +124,16 @@
132
124
 
133
125
  ``$num1``
134
126
 
135
- →本来の``'field1'``より20文字ほど多い数が格納されています。
127
+ →本来の``'field1'``より20文字ほど多い数が格納されています。(ナゾですがまぁ20文字くらいは大目に見ます。笑)
136
128
 
137
129
 
138
130
 
139
131
  ``$num2``
140
132
 
141
- →グループ化しており``['field2_text']``は複数あるのですが、はじめのの文字数だけが格納されています。
133
+ →グループ化しており``['field2_text']``は複数あるのですが、はじめの``['field2_text']``の文字数だけが格納されています。
142
134
 
143
135
 
144
136
 
145
137
  ``$total``
146
138
 
147
- →$num1と$num2の合計がちゃんと格納されています。
139
+ ちゃんと``$num1````$num2``の合計が格納されています。

1

変数の格納状況の追記

2018/05/10 23:32

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  ###やってみたこと
60
60
 
61
- functions.phpに次のように書いてみたのですが、どうやら文字数がカウントできていないようで、「0分1秒」という表示になってしまいます。
61
+ functions.phpに次のように書いてみたのですが、どうやらグループ化する部分で合計の文字数がカウントできていないようです。
62
62
 
63
63
  ```php
64
64
 
@@ -88,13 +88,15 @@
88
88
 
89
89
 
90
90
 
91
- $min = floor( mb_strlen( strip_tags( $total ) ) / 600 ) ;
91
+ $min = floor( $total / 600 );
92
92
 
93
- $sec = floor( mb_strlen( strip_tags( $total ) ) % 600 /10 ) ;
93
+ $sec = floor( $total % 600 /10 ) ;
94
94
 
95
95
 
96
96
 
97
97
  }
98
+
99
+
98
100
 
99
101
  if($min == 0 && $sec == 0)
100
102
 
@@ -108,6 +110,38 @@
108
110
 
109
111
  ```
110
112
 
113
+ ```php
114
+
115
+ <p><span><?php countdown() ;?>で読めます。</span></p>
116
+
117
+ ```
118
+
119
+
120
+
111
121
  どなたか正しい書き方をご教示いただけませんでしょうか?
112
122
 
113
123
  よろしくお願いいたします。
124
+
125
+
126
+
127
+ ###追記
128
+
129
+ 変数の格納状況です。主な問題は``$num2``のようです。
130
+
131
+
132
+
133
+ ``$num1``
134
+
135
+ →本来の``'field1'``より20文字ほど多い数が格納されています。
136
+
137
+
138
+
139
+ ``$num2``
140
+
141
+ →グループ化しており``['field2_text']``は複数あるのですが、はじめのもの文字数だけが格納されています。
142
+
143
+
144
+
145
+ ``$total``
146
+
147
+ →$num1と$num2の合計がちゃんと格納されています。