回答編集履歴

4

低評価する輩はなぜ低評価かご指摘ください。ご質問の通りに答えただけです。

2019/09/03 11:52

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -54,6 +54,8 @@
54
54
 
55
55
  ```
56
56
 
57
+
58
+
57
59
  どっちにしてもbreakする(文法的にいいのかな?)意味不明なコード。(もうちょい長くしたかった)
58
60
 
59
61
 

3

追加

2019/09/03 11:52

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -23,3 +23,39 @@
23
23
  }
24
24
 
25
25
  ```
26
+
27
+ ```PHP
28
+
29
+ <?php
30
+
31
+ $hoge1 = "ここに文字列";
32
+
33
+ $hoge2 = mb_strlen($hoge1);
34
+
35
+ for ($i = 0; $i < $hoge2; $i++) {
36
+
37
+ $hoge3 = mb_substr($hoge1, $i, 1);
38
+
39
+ if (preg_match("/\S/", $hoge3)) {
40
+
41
+ echo "残念";
42
+
43
+ break;
44
+
45
+ } else {
46
+
47
+ echo "OK";
48
+
49
+ break;
50
+
51
+ }
52
+
53
+ }
54
+
55
+ ```
56
+
57
+ どっちにしてもbreakする(文法的にいいのかな?)意味不明なコード。(もうちょい長くしたかった)
58
+
59
+
60
+
61
+ このまま納品先に出しても怒られると思うので知りません。

2

追記

2019/09/03 07:57

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -6,27 +6,19 @@
6
6
 
7
7
  $hoge = 'ここに文字列';
8
8
 
9
- if (preg_match("/\S/", $hoge)) {
9
+ $hoge = str_replace(' ','',$hoge);
10
10
 
11
- for ($i = 1; $i <= 100000; $i++) {
11
+ $hoge = str_replace(' ','',$hoge);
12
12
 
13
- $hoge = preg_replace( '/\s/', '', $hoge);
13
+ $hoge = str_replace(' ','',$hoge);
14
14
 
15
- }
15
+ if (empty($hoge)) {
16
16
 
17
- if (empty($hoge)) {
18
-
19
- echo 'なかったよ';
17
+ echo 'なかったよ';
20
-
21
- } else {
22
-
23
- echo 'あったよ';
24
-
25
- }
26
18
 
27
19
  } else {
28
20
 
29
- echo "なかったよ";
21
+ echo 'あったよ';
30
22
 
31
23
  }
32
24
 

1

ついき

2019/09/03 06:44

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -26,8 +26,8 @@
26
26
 
27
27
  } else {
28
28
 
29
- echo "なかったよ";
29
+ echo "なかったよ";
30
30
 
31
-
31
+ }
32
32
 
33
33
  ```