首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单-html-dom按类名获取表id

简单-html-dom按类名获取表id
EN

Stack Overflow用户
提问于 2012-10-14 20:53:50
回答 1查看 5.4K关注 0票数 1

我正在尝试使用simple-html-dom构建一个刮板

每个tr都有类“事件列表”以及唯一的id。一切正常,但我不知道如何获取和存储id。

这是我的密码:

代码语言:javascript
复制
foreach($html->find('tr[class=event-listing]') as $event) 
     {
       $item['date'] = trim($event->find('td', 0)->plaintext); 
       $first_trim = ltrim($event->find('td', 1)->plaintext, 'at ,vs.');
       $item['opponent'] = rtrim($first_trim, ' * '); 
       $item['location'] = trim($event->find('td', 2)->plaintext); 
       $item['time'] = trim($event->find('td', 3)->plaintext);
       $sched[] = $item;
     }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-14 21:06:26

你不需要任何特殊的$event->id就能正常工作

代码语言:javascript
复制
$string = '<tr valign="TOP" bgcolor="#d1d1d1" class="event-listing" title="2012,4,18,21,00,00" id="1444896"> <td class="row-text">&nbsp;</td> <td class="row-text">vs. Northern Colorado *</td> <td class="row-text">Orem, Utah</td> <td class="row-text">W, 11-6</td> </tr>';
$html = str_get_html($string);

$sched = array();
foreach ( $html->find('tr[class=event-listing]') as $event ) {
    $item['date'] = trim($event->find('td', 0)->plaintext);
    $first_trim = ltrim($event->find('td', 1)->plaintext, 'at ,vs.');
    $item['opponent'] = rtrim($first_trim, ' * ');
    $item['location'] = trim($event->find('td', 2)->plaintext);
    $item['time'] = trim($event->find('td', 3)->plaintext);
    $item['id'] = $event->id;
    $sched[] = $item;
}

var_dump($sched);

输出

代码语言:javascript
复制
array
  0 => 
    array
      'date' => string '&nbsp;' (length=6)
      'opponent' => string 'Northern Colorado' (length=17)
      'location' => string 'Orem, Utah' (length=10)
      'time' => string 'W, 11-6' (length=7)
      'id' => string '1444896' (length=7)
                         ^------------------------------ ID Captured 
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12886432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档