回答編集履歴

3

typo

2017/01/18 03:27

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -48,4 +48,6 @@
48
48
 
49
49
  return $m;
50
50
 
51
+ }
52
+
51
- }```
53
+ ```

2

修正

2017/01/18 03:27

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -10,19 +10,21 @@
10
10
 
11
11
 
12
12
 
13
+
14
+
13
- とりあえず各最大32+38文字とるsample
15
+ とりあえず各最大32+6文字とるsampleに修正しておきま
16
+
17
+
14
18
 
15
19
  ```PHP
16
20
 
17
- <?PHP
21
+ print_r(bunkatu("123456789a123456789b123456789c123456789d"));//十分長い文字列
18
22
 
23
+ print_r(bunkatu("123456789a123456789b123456789c12345678"));//ぴったり38文字
19
24
 
25
+ print_r(bunkatu("123456789a123456789b123456789c1234"));//38文字以上の短い文字列
20
26
 
21
- print_r(bunkatu("123456789a123456789b123456789c123456789d123456789e123456789f123456789g123456789h"));//十分長い文字列
22
-
23
- print_r(bunkatu("123456789a123456789b123456789c123456789d123456789e123456789f123456789g"));//ぴったり70文字
24
-
25
- print_r(bunkatu("123456789a123456789b123456789c123456789d"));//32文字以上の短い文字列
27
+ print_r(bunkatu("123456789a123456789b123456789c12"));//ぴったり32文字
26
28
 
27
29
  print_r(bunkatu("123456789a123456789b"));//32文字未満の短い文字列
28
30
 
@@ -32,7 +34,7 @@
32
34
 
33
35
  function bunkatu($str){
34
36
 
35
- $pattern="/^(.{1,32})(.{0,38})/";
37
+ $pattern="/^(.{1,32})(.{0,6})/";
36
38
 
37
39
  if(preg_match($pattern,$str,$m)){
38
40
 
@@ -46,8 +48,4 @@
46
48
 
47
49
  return $m;
48
50
 
49
- }
50
-
51
-
52
-
53
- ```
51
+ }```

1

typo

2017/01/18 03:27

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  - 1が32文字で、2は6文字取ればいいのか?
8
8
 
9
- - 1が32文字で、2が38文字で最大50文字なのか?
9
+ - 1が32文字で、2が38文字で最大70(スミマセン50と書いていました)文字なのか?
10
10
 
11
11
 
12
12