5312346789101112131415161718192021222324252627282930
請教如何獲得標籤中的1~30這些值呢?最好用simple_html_dom來擷取?知道的朋友說下哦!如果不是用這個類也可以!
回複討論(解決方案)
$s=<<5312346789101112131415161718192021222324252627282930txt;preg_match_all("#>(\d+)()?#isU",$s,$m);print_r($m[1]);
5312346789101112131415161718192021222324252627282930html;$dom = new DOMDocument ;$dom->loadHTML($html);$tr = $dom->getElementsByTagName('tr');$str ='';foreach ($tr as $key => $value) {$value = trim(str_replace(PHP_EOL, '', $value->nodeValue));$value = preg_replace('/\s\s+/', '|', $value);$value = substr($value, strrpos($value, '|')+1);var_dump($value);$str.=$value;}var_dump($str);?>
$dom = new DOMDocument ;$dom->loadHTML($html);$tr = $dom->getElementsByTagName('tr');$str ='';foreach ($tr as $key => $value) {$value = trim(str_replace(PHP_EOL, '', $value->nodeValue));$value = preg_replace('/\s\s+/', ',', $value);$str.=$value.',';}$str = substr($str, 0,-1);var_dump($str);
$s =<<< HTML 53 1 2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 HTML;include 'simple_html_dom.php';$p = str_get_html($s);foreach($p->find('td') as $i=>$r) { if($i) echo $r->text(), PHP_EOL;}1
2
3
4
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$s =<<< HTML 53 1 2 3 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 HTML;include 'simple_html_dom.php';$p = str_get_html($s);foreach($p->find('td') as $i=>$r) { if($i) echo $r->text(), PHP_EOL;}1
2
3
4
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
非常感謝LZ!