質問編集履歴

1

現段階のプログラム・軽い説明を追記しました。

2021/09/20 13:11

投稿

syo_prog
syo_prog

スコア2

test CHANGED
File without changes
test CHANGED
@@ -135,3 +135,67 @@
135
135
  ### その他
136
136
 
137
137
  質問内容に不備や、分からないことがありましたらコメントお願いいたします。追記などさせていただきます。
138
+
139
+
140
+
141
+ ### 追記
142
+
143
+ **2021/09/20 22:10**
144
+
145
+ 以下のように作成してみました。
146
+
147
+ (1-1, 1-2, 2-1 などのようにわかりやすくしていますが、実際は規則性のない文字列になっています。)
148
+
149
+ 「.title」「aタグの文字,href」を配列にする事はできていますが、実現したい事のようにまとめることができていません。
150
+
151
+ ```php
152
+
153
+ <?php
154
+
155
+ require_once("phpQuery-onefile.php");
156
+
157
+ $html = file_get_contents("1.html");
158
+
159
+ $doc = phpQuery::newDocument($html);
160
+
161
+
162
+
163
+
164
+
165
+ // .title
166
+
167
+ $titles = $doc->find(".title");
168
+
169
+ foreach($titles as $title){
170
+
171
+ $title_l[] = pq($title)->text();
172
+
173
+ }
174
+
175
+ var_dump($title_l);
176
+
177
+ // array(4) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "4" }
178
+
179
+
180
+
181
+ // a
182
+
183
+ $links = $doc->find("a");
184
+
185
+ foreach($links as $link){
186
+
187
+ $link_l[] = pq($link)->text();
188
+
189
+ $link_h_l[] = pq($link)->attr("href");
190
+
191
+ }
192
+
193
+ var_dump($link_l);
194
+
195
+ // array(8) { [0]=> string(6) "1番" [1]=> string(6) "2番" [2]=> string(6) "1番" [3]=> string(6) "2番" [4]=> string(6) "1番" [5]=> string(6) "2番" [6]=> string(6) "3番" [7]=> string(6) "1番" }
196
+
197
+ var_dump($link_h_l);
198
+
199
+ // array(8) { [0]=> string(6) "?l=1-1" [1]=> string(6) "?l=1-2" [2]=> string(6) "?l=2-1" [3]=> string(6) "?l=2-2" [4]=> string(6) "?l=3-1" [5]=> string(6) "?l=3-2" [6]=> string(6) "?l=3-3" [7]=> string(6) "?l=4-1" }
200
+
201
+ ```