0

simple_html_dom を使用して、内部テキスト値が「使用」のすべての td を取得しようとしています。運が悪いので、次のことを試しました。

php

if($input = $row->find('td[value^=used]',10)){                      
    echo $input;
}

html

<table>
   <tr>
      <td>status</td>
      <td>condition</td>
      <td>new</td>
      <td>used</td>
      <td>used</td>
      <td>new</td>
      <td>used</td>
      <td>new</td>
      <td>used</td>
   </tr>
</table>
4

1 に答える 1

0

内部テキストは属性ではないため、属性セレクターを使用して TD 値を取得することはできません。

これを試して:

$str = 'YOUR HTML HERE';
$html = str_get_html($str);
foreach($html->find('td') as $row)
{
   if(strpos($row->innertext, 'used') !== false)
   {
      echo $row->innertext;
   }
}
于 2012-07-23T14:28:24.350 に答える