php - 从字符串中删除第一个元素
问题描述
我有一个由以下 html 组成的字符串:
<p> </p>
<h2>Content</h2>
<p>Content</p>
<h2>Content</h2>
<p>Content</p>
我怎样才能完全删除第一个元素(即使它是内容)并留下字符串的其余部分?
应该注意的是,第一个元素可以是任何东西或包含任何东西。
解决方案
您可以使用 DOM 库:
$document = DOMDocument::loadHTML( $yourString );
$childToRemove = $document->getElementsByTagName('p')->item(0);
$childToRemove->parentNode->removeChild($childToRemove);
//get the string
return $document->saveHTML();
推荐阅读
- amazon-web-services - Quicksight 中的百分比计算
- excel - 将 sub 转换为 vba 中的函数,将 html 从单元格转换为富文本
- r - 如何按时间聚合并保持不同聚合值在一个区间内所占的百分比?
- mysql - 在mysql中提取当年的发票数量
- ethereum - 获取合约地址
- flutter - 我在 android studio 中遇到内部错误
- javascript - 如何修复我的代码以使我的文本框不会出现未定义?
- css - 模态对话框主体内的 CSS Flex Box 定位
- python - Python 请求 HTTPDigestAuth KeyError
- mysql - SQL 中的 CREATE TABLE 查询是否需要 USE 数据库?USE 总是需要分号吗?