【发布时间】:2015-01-05 14:23:25
【问题描述】:
我有一个烦人的问题。我无法分解字符串“animation<br> adventure<br> action”。我需要删除“&lt;br&gt;”(带有空格)并将结果放入数组中。
有人可以帮我解决这个问题吗?
我试过了:
$genre = explode("<br> ", $genre);
$genre = explode( "<br>\n", $genre)
$genre = preg_split('/<br[^>]*>\s*/i', $genre);
下面的代码给了我( [0] => animation<br> [1] => adventure<br> [2] => action ):
$genre = explode(" ", strip_tags($genre));
但我需要摆脱“&lt;br&gt;”。
更新
如果我使用它会起作用:
$genre = "animation<br> adventure<br> action";
$genre = explode("<br> ", $genre);
但如果我使用从数据库中获取结果的$genre,则不会。在$genre 里面我已经保存了字符串。如果我打印$genre,它看起来像“animation<br> adventure<br> action”。数据库的结果不会爆炸,为什么?
【问题讨论】:
-
完成了任何基本的调试,比如检查字符串中是否真的有
&lt;br&gt;,而不是&lt;br&gt;? -
不,抱歉,这行得通 ->
$genre = explode("&lt;br&gt;", $genre);