質問編集履歴

1

アドバイスを元に修正

2019/12/11 03:17

投稿

hakutou5963
hakutou5963

スコア15

test CHANGED
File without changes
test CHANGED
@@ -108,9 +108,17 @@
108
108
 
109
109
  if (preg_match("/^" . $pattern . "/u", $line['name_kana'])) {
110
110
 
111
- //結果格納用配列$resultに、$kanaのキー名に名前・cntの合成文字列を代入
111
+ // 結果格納用配列$resultに、$kanaのキー名に名前・cntの合成文字列を代入
112
112
 
113
+        // アドバイスを元に下記を変更  
114
+
115
+ $result[$key][] = array(
116
+
113
- $result[$key][] = $line['name']."(".$line['cnt'].")";
117
+ 'name' => $line['name'],
118
+
119
+ 'cnt' => $line['cnt']
120
+
121
+ );
114
122
 
115
123
  //マッチ判定をTRUEに
116
124
 
@@ -154,9 +162,9 @@
154
162
 
155
163
  $name = preg_replace('/(\d*)/','',$namecnt );
156
164
 
157
- echo "<li><a href=\"siteurl/meta?key=".$name."\">".$namecnt."</a></li>\n";
165
+ // 変更 echo "<li><a href=\"siteurl/meta?key=".$name."\">".$namecnt."</a></li>\n";
158
166
 
159
-
167
+ echo "<li><a href=\"siteurl/meta?key=".$name."\">".$name." ".$cnt."</a></li>\n";
160
168
 
161
169
  }
162
170
 
@@ -177,3 +185,7 @@
177
185
  echo "<li><a href=\"siteurl/meta?key=".$name."\">".$name." <span class'hoge'>".cnt."</span></a></li>\n";
178
186
 
179
187
  ```
188
+
189
+
190
+
191
+ 変更後、確認したら $name $cnt ともArrayになってしまう。