使用 PHP 将 <tr> 添加到空 <tbody>
Add <tr> to empty <tbody> using PHP
我正在编写一个 PHP 脚本,该脚本输出 HTML 并存储为字符串。
我需要向页面上没有现有行(即 <table><tbody></tbody></table>
).
我无法使用 str_replace
,因为 "empty" <tbody>...</tbody>
标签之间有白色 space(and/or 换行符)。
也许 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);
我正在编写一个 PHP 脚本,该脚本输出 HTML 并存储为字符串。
我需要向页面上没有现有行(即 <table><tbody></tbody></table>
).
我无法使用 str_replace
,因为 "empty" <tbody>...</tbody>
标签之间有白色 space(and/or 换行符)。
也许 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);