<tr> <tbody> 使用 PHP 添加到空



我正在处理一个php脚本,该脚本输出以字符串存储的html。

我需要将HTML表行(<tr><td>No Results Found</td></tr>)添加到没有现有行的页面上的所有表(即<table><tbody></tbody></table>)。

我无法使用 str_replace,因为"空" <tbody>...</tbody>标签之间存在空白空间(和/或线路断裂)。

也许preg_replace可以工作吗?我不知道如何为此编写正则表达式。有人有想法吗?我不担心速度或性能。

这是您通常会回荡要尝试的方式,但是,因为没有代码,我只能为您提供一个基本示例。您需要显示您的代码。

<?php
    if ($statement)
    {
        // do something
    } else {
        echo 
        "<table>
            <tr>
                <td>
                No results Found.
                </td>
            </tr>
        </table>";
    }

这似乎对我有用:

$results = preg_replace('/<tbody[^>]*>v*s*<\/tbody[^>]*>/', '<tbody><tr><td>No Results Found</td></tr></tbody>', $results);

最新更新