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

質問編集履歴

1

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

2021/09/20 13:11

投稿

syo_prog
syo_prog

スコア2

title CHANGED
File without changes
body CHANGED
@@ -66,4 +66,36 @@
66
66
  xampp v3.2.4
67
67
 
68
68
  ### その他
69
- 質問内容に不備や、分からないことがありましたらコメントお願いいたします。追記などさせていただきます。
69
+ 質問内容に不備や、分からないことがありましたらコメントお願いいたします。追記などさせていただきます。
70
+
71
+ ### 追記
72
+ **2021/09/20 22:10**
73
+ 以下のように作成してみました。
74
+ (1-1, 1-2, 2-1 などのようにわかりやすくしていますが、実際は規則性のない文字列になっています。)
75
+ 「.title」「aタグの文字,href」を配列にする事はできていますが、実現したい事のようにまとめることができていません。
76
+ ```php
77
+ <?php
78
+ require_once("phpQuery-onefile.php");
79
+ $html = file_get_contents("1.html");
80
+ $doc = phpQuery::newDocument($html);
81
+
82
+
83
+ // .title
84
+ $titles = $doc->find(".title");
85
+ foreach($titles as $title){
86
+ $title_l[] = pq($title)->text();
87
+ }
88
+ var_dump($title_l);
89
+ // array(4) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "4" }
90
+
91
+ // a
92
+ $links = $doc->find("a");
93
+ foreach($links as $link){
94
+ $link_l[] = pq($link)->text();
95
+ $link_h_l[] = pq($link)->attr("href");
96
+ }
97
+ var_dump($link_l);
98
+ // 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番" }
99
+ var_dump($link_h_l);
100
+ // 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" }
101
+ ```