質問編集履歴

2

teisei

2016/11/26 08:31

投稿

dokoniarukana
dokoniarukana

スコア31

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,89 @@
1
+ ###追記
2
+
3
+ 思うようにうまくいかないので質問を変えます。
4
+
5
+
6
+
7
+ $node->Filter('ul')->eq($i)->Filter("li")->eq(1)->text();
8
+
9
+
10
+
11
+ であれば終了時間だけの配列を出す
12
+
13
+ そうでなければ空白のまま
14
+
15
+
16
+
17
+ ということをしたいので回答頂いた以下のコードを使用しましたが
18
+
19
+ if($lis->count() <= 1) {の部分がエラーと出ました。
20
+
21
+ if内の条件をいろいろ試してみましたがeq(1)があるかないかの
22
+
23
+ 判別という式はどのように行うのが最適なのでしょうか。
24
+
25
+
26
+
27
+ ```ここに言語を入力
28
+
29
+ $i = 0;
30
+
31
+ for($i = 0; $i < 10; $i++){
32
+
33
+ if($node->Filter('div')){
34
+
35
+ $lis = $node->Filter('ul')->eq($i)->Filter("li");
36
+
37
+ if($lis->count() <= 1) {
38
+
39
+ $time2[] = null;
40
+
41
+ } else {
42
+
43
+ $time2[] = $lis->eq(1)->text();
44
+
45
+ }
46
+
47
+ }
48
+
49
+ }
50
+
51
+ var_dump($time2);
52
+
53
+
54
+
55
+ ```
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+
70
+
71
+
72
+
73
+
74
+
75
+
76
+
77
+
78
+
79
+
80
+
81
+
82
+
83
+ ---------------------
84
+
1
85
  Goutteを使用しています。
2
86
 
3
-
4
-
5
87
  以下のようなソースがあって
6
88
 
7
89
  ```ここに言語を入力

1

タイトル

2016/11/26 08:31

投稿

dokoniarukana
dokoniarukana

スコア31

test CHANGED
@@ -1 +1 @@
1
- PHPのスクレイピングでタグが無い場合は飛ば
1
+ PHP】ノード数を確認るIF条件
test CHANGED
File without changes