【发布时间】:2015-08-03 19:51:08
【问题描述】:
我有一些总是以图像标签开头的文本,所以我想通过指定应该删除的字符串的开始和结束字符来打印没有图像的文本并获取其余的文本,喜欢:
explode($text, '<img', '/>'); // where explode($string, $start_chars, $end_chars);
例如:
$text = "<img src='anything' width='100' height='200'/><h1>Hello World!</h1>";
输出应该是<h1>Hello World!</h1>
那么我如何在 php 中做到这一点?
【问题讨论】:
-
请显示示例文本和所需的输出
-
可以用字符串函数来做这件事。我会建议正则表达式。在这里讨论:stackoverflow.com/questions/2180255/…
-
@Twisty 希望有更好的解决方案,谢谢
-
您的示例只需要:
strip_tags($text) -
@Dagon strip_tags() 将删除所有标签,我只想删除第一个 img 标签
标签: php explode string-split