gpt4 book ai didi

php - 使用 php 从数据库中获取 HTML 文本

转载 作者:太空宇宙 更新时间:2023-11-04 15:35:33 27 4
gpt4 key购买 nike

我正在尝试从存储为文本 usnig php 的数据库中获取一些数据。文本可以是纯文本/或 html 文本。

我想从数据库中检索到的文本中获取以下字段:城市、州、国家/地区。这是文本的示例

country :- US
state :- Washington
city :- Bellingham

<table>
<tr><td>country </td><td>US</td></tr>
<tr><td>state</td><td>Washington</td></tr>
<tr><td>city</td><td>Bingen</td></tr>
</table>

或在div标签中相同

我已经为纯文本做了。我发现这很容易,因为我找到了换行符(行尾)并修剪了文本的其余部分,除了需要的内容

但是在 HTML 的情况下,我面临着如何处理 html 文本的问题。因为没有换行符。不确定如果我使用 strip_tags 最好的方法是什么,它会在同一行中返回所有文本,即 country us state washington

最佳答案

你不能只做一些文本处理而不是 HTML 解析吗

$input = "<table><tr><td>country </td><td>US</td></tr><tr><td>state</td><td>Washington</td></tr><tr><td>city</td><td>Bingen</td></tr></table>";

$needle = array("<table>", "<tr><td>","</td<td>", "</td</tr>", "</table");
$replacements = array("","",":-","\n","");
$output = str_replace($needle, $replacements, $input);

这将为您提供与文本输入相同的信息。

关于php - 使用 php 从数据库中获取 HTML 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9189515/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com