我使用此代码将html代码拆分为3个trs
:
$string = '<tr><td> Total 1 </td><td>779,00</td></tr><tr><td> Total 2 </td><td>867,25</td></tr><tr><td> Total 3 </td><td>939,00</td></tr>';
$result = array_filter(explode('</tr>', str_replace('<tr>','',$string)));
echo htmlspecialchars($result[0], ENT_QUOTES)."<br /><br />";
echo htmlspecialchars($result[1], ENT_QUOTES)."<br /><br />";
echo htmlspecialchars($result[2], ENT_QUOTES)."<br /><br />";
显示tr标记已删除,如何编辑它以保留tr标记?
我只想修改代码,将我的html拆分为3个tr标签
非常感谢。
以下是解决方案,希望它能为您服务。。。
$string = '<tr><td> Total 1 </td><td>779,00</td></tr><tr><td> Total 2 </td><td>867,25</td></tr><tr><td> Total 3 </td><td>939,00</td></tr>';
$result = array_filter(explode('</tr>',$string));
$newArray =array();
foreach($result as $val)
{
$newArray[] = $val.'</tr>';
}
echo htmlspecialchars($newArray[0], ENT_QUOTES)."<br /><br />";
echo htmlspecialchars($newArray[1], ENT_QUOTES)."<br /><br />";
echo htmlspecialchars($newArray[2], ENT_QUOTES)."<br /><br />";
?>
这将输出:
<tr><td> Total 1 </td><td>779,00</td></tr>
<tr><td> Total 2 </td><td>867,25</td></tr>
<tr><td> Total 3 </td><td>939,00</td></tr>