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

質問編集履歴

2

全体のコードの追記

2019/03/14 09:23

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -31,6 +31,32 @@
31
31
  //「和歌山市, 海南市, 有田市, 御坊市, 田辺市, 湯浅町, 和歌山広川町, 有田川町, 和歌山日高町, 由良町, みなべ町, 日高川町」
32
32
  //全角は削除されるが、半角は削除されない。
33
33
 
34
+ ここの震度4部分を取得しています。※table
35
+ https://typhoon.yahoo.co.jp/weather/jp/earthquake/20190313134857.html
36
+
37
+ //--全体コード
38
+ //https://typhoon.yahoo.co.jp/weather/jp/earthquake/20190313134857.html ここの震度部分を取得しています。(table)
39
+ require_once('phpQuery-onefile.php');
40
+
41
+ $MainDom = GetDom("https://typhoon.yahoo.co.jp/weather/jp/earthquake/20190313134857.html");
42
+ $str = "";
43
+
44
+ foreach(pq($MainDom)->find(".yjw_table")->find("table") as $item){
45
+ foreach(pq($item)->find("tr") as $item2){
46
+ foreach(pq($item2)->find("td:eq(1)")->find("small") as $item3){
47
+ $str .= preg_replace("/( | )/", ",", pq($item3)->text());
48
+ }
49
+ }
50
+ }
51
+ echo $str;
52
+
53
+ function GetDom(String $url){
54
+ return phpQuery::newDocument(file_get_contents($url));
55
+ }
56
+
57
+ //結果
58
+ //「和歌山市, 海南市, 有田市, 御坊市, 田辺市, 湯浅町, 和歌山広川町, 有田川町, 和歌山日高町, 由良町, みなべ町, 日高川町...中土佐町, 黒潮町,」
59
+ //半角だけが削除されない。
34
60
  ```
35
61
 
36
62
  ### 補足情報(FW/ツールのバージョンなど)

1

`preg_replace("/( | )/", ",", pq($item3)->text());`に変更しました。申し訳ないです。

2019/03/14 09:22

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -13,7 +13,7 @@
13
13
  //「和歌山市  海南市  有田市  御坊市  田辺市  湯浅町  和歌山広川町  有田川町  和歌山日高町  由良町  みなべ町  日高川町」- 
14
14
  //が入っています。
15
15
 
16
- preg_replace("/( | )/", "", pq($item)->text());
16
+ preg_replace("/( | )/", ",", pq($item3)->text());
17
17
 
18
18
  //結果-
19
19
  //「和歌山市, 海南市, 有田市, 御坊市, 田辺市, 湯浅町, 和歌山広川町, 有田川町, 和歌山日高町, 由良町, みなべ町, 日高川町」