0

PHPのhtml文字列について質問があります

文字列に含まれているかどうかを検出し、含まれている場合はタグ<tbody>でラップしたい<table></table>

私の文字列は次のようになります。

<tbody>
   <tr>
      <td>cell</td>
      <td>cell</td>
   </tr>
   <tr>
       <td>cell</td>
      <td>cell</td>
   </tr>
</tbody>

問題は、すべての文字列に含まれているわけではなく、タグ<tbody>があるかどうかを検出する必要があることです<tbody>

<table>メールをクライアントに送信できるように、文字列をラップするだけです。

助けてくれてありがとう!

4

2 に答える 2

2

とを使用DOMDocumentDOMXPathます。

<?php
$dom = new DOMDocument();
$dom->loadHTML("<tbody>
   <tr>
      <td>cell</td>
      <td>cell</td>
   </tr>
   <tr>
       <td>cell</td>
      <td>cell</td>
   </tr>
</tbody>");

$xpath = new DOMXpath($dom);
$result = $xpath->query('//tbody');

if ($result->length > 0) {
    //tbody found
}

?>

生で見よう!

于 2013-08-25T21:38:24.963 に答える