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

質問編集履歴

4

補足質問を削除

2020/07/30 09:18

投稿

gongitune3
gongitune3

スコア12

title CHANGED
File without changes
body CHANGED
@@ -110,36 +110,4 @@
110
110
  }
111
111
  }
112
112
  }
113
- ```
114
- ###補足質問
115
- あと該当のソースコードについて`foreach`を以下のように大きく2回実行していますが、これを合わせることはできないのでしょうか?(なぜか合わせるとserviceしか取得できないので分けている状況です。)
116
- ```php
117
- // serviceを取得
118
- foreach( $pattern_wrapper as $patterns ){
119
- foreach( $patterns as $service => $pattern ) {
120
- if( isset($pattern['service_pattern']) ){
121
- }
122
- }
123
- }
124
-
125
- // kindとidを取得
126
- foreach( $pattern_wrapper as $patterns ){
127
- foreach( $patterns as $service => $pattern ) {
128
- if( isset($pattern['kind_pattern']) ){
129
- }
130
- }
131
- }
132
-
133
- // ↓下記のように合わせたい
134
-
135
- // すべて取得
136
- foreach( $pattern_wrapper as $patterns ){
137
- foreach( $patterns as $service => $pattern ) {
138
- if( isset($pattern['service_pattern']) ){
139
- }
140
- if( isset($pattern['kind_pattern']) ){
141
- }
142
- }
143
- }
144
-
145
113
  ```

3

誤字訂正

2020/07/30 09:18

投稿

gongitune3
gongitune3

スコア12

title CHANGED
File without changes
body CHANGED
@@ -50,7 +50,7 @@
50
50
  ];
51
51
 
52
52
  // 結果としてこの3つの値を取得します
53
- $result = ['service'=>null,'kind'=>null,'id'=>$id];
53
+ $result = ['service'=>null,'kind'=>null,'id'=>null];
54
54
 
55
55
  // serviceを取得
56
56
  foreach( $pattern_wrapper as $patterns ){

2

かっこ忘れ

2020/07/30 08:54

投稿

gongitune3
gongitune3

スコア12

title CHANGED
File without changes
body CHANGED
@@ -118,6 +118,7 @@
118
118
  foreach( $pattern_wrapper as $patterns ){
119
119
  foreach( $patterns as $service => $pattern ) {
120
120
  if( isset($pattern['service_pattern']) ){
121
+ }
121
122
  }
122
123
  }
123
124
 
@@ -125,6 +126,7 @@
125
126
  foreach( $pattern_wrapper as $patterns ){
126
127
  foreach( $patterns as $service => $pattern ) {
127
128
  if( isset($pattern['kind_pattern']) ){
129
+ }
128
130
  }
129
131
  }
130
132
 

1

補足質問を追加

2020/07/30 08:53

投稿

gongitune3
gongitune3

スコア12

title CHANGED
File without changes
body CHANGED
@@ -110,4 +110,34 @@
110
110
  }
111
111
  }
112
112
  }
113
+ ```
114
+ ###補足質問
115
+ あと該当のソースコードについて`foreach`を以下のように大きく2回実行していますが、これを合わせることはできないのでしょうか?(なぜか合わせるとserviceしか取得できないので分けている状況です。)
116
+ ```php
117
+ // serviceを取得
118
+ foreach( $pattern_wrapper as $patterns ){
119
+ foreach( $patterns as $service => $pattern ) {
120
+ if( isset($pattern['service_pattern']) ){
121
+ }
122
+ }
123
+
124
+ // kindとidを取得
125
+ foreach( $pattern_wrapper as $patterns ){
126
+ foreach( $patterns as $service => $pattern ) {
127
+ if( isset($pattern['kind_pattern']) ){
128
+ }
129
+ }
130
+
131
+ // ↓下記のように合わせたい
132
+
133
+ // すべて取得
134
+ foreach( $pattern_wrapper as $patterns ){
135
+ foreach( $patterns as $service => $pattern ) {
136
+ if( isset($pattern['service_pattern']) ){
137
+ }
138
+ if( isset($pattern['kind_pattern']) ){
139
+ }
140
+ }
141
+ }
142
+
113
143
  ```