回答編集履歴
3
typo
test
CHANGED
@@ -48,4 +48,6 @@
|
|
48
48
|
|
49
49
|
return $m;
|
50
50
|
|
51
|
+
}
|
52
|
+
|
51
|
-
|
53
|
+
```
|
2
修正
test
CHANGED
@@ -10,19 +10,21 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
+
|
14
|
+
|
13
|
-
とりあえず各最大32+
|
15
|
+
とりあえず各最大32+6文字とるsampleに修正しておきます
|
16
|
+
|
17
|
+
|
14
18
|
|
15
19
|
```PHP
|
16
20
|
|
17
|
-
|
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("123456789a123456789b123456789c12
|
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,
|
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
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
|
|