2014-02-23 48 views
0

從TR中的HTML值是:PHP簡單的HTML DOM解析器如何讓非實體元素

<input type="radio" name="question_id[1111]" id="question_id[1111]" value="999" class="noborder" checked />Yes</div><div style="white-space:nowrap;margin-right:20px;display:inline-block;"> 

<input type="radio" name="question_id[1111]" id="question_id[1111]" value="888" class="noborder" />No</div> 

我的代碼是:

$html = str_get_html($results); 

    foreach($html->find('tr') as $tr) 
    {    
     foreach($tr->find('input') as $input) 
     { 
      if ('not sure what to put here' == 'checked') 
      { 
      print $input->'value'; 
      }         
     } 
    } 

我只是想確定結果包含「已檢查」。如果是,它應該返回'價值'。我能夠使用$input->'value'獲得價值的價值',但我怎樣才能得到非元素的價值?

回答

1

未經測試,但也許你應該試試這個:

$html = str_get_html($results); 

foreach($html->find('tr') as $tr) 
{    
    foreach($tr->find('input[checked]') as $input) 
    { 
     print $input->'value';        
    } 
} 
+0

完美。解決了問題並使用更少的代碼。謝謝! – user2029890

相關問題