Php:如何剪切字符串的特定部分?

标签 php html css string replace

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 8 年前

情况:

我需要剪切字符串的特定部分。该部分的长度和内容并不总是相同。

我唯一知道的是它总是以:开始并以:结束

中间的内容必须全部剪掉(包括head标签)。

问题:

如何只知道该部分的开始和结束来剪切字符串的特定部分?

编辑:

例如,我必须从这个字符串中删除包含在 head 标签中的部分:

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hello!                         
</div>
</body>
</html>

最佳答案

防呆方法怎么样?

<?php

$myString = "<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hello!                         
</div>
</body>
</html>";

$begin = strpos($myString, '<head>');
$end   = strpos($myString, '</head>');

$final = substr($myString, 0, $begin) . substr($myString, $end+7);

var_dump($final);
?>

关于Php:如何剪切字符串的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30214760/

上一篇:javascript - slideToggle() 不在向上或向下滑动时设置动画

下一篇:css - 为什么在应用过渡后,图标/链接上的 css 过渡会导致它在错误的位置重绘?

相关文章:

php - 在 Laravel 中使用同步分离数据透视表

php - 新站点未显示在移动 View 中

html - 如何分离表格元素和操作表格元素以使打印看起来好看?

html - Firefox 不会使用 HTML5 <audio> 标签播放 .WAV 文件?

html - 更改几行会给出不同的结果,即使它不应该

html - 滚动条出现在我的 html 页面上

php - 插入具有关联的实体时,有没有办法只使用 FK 而不是检索实体?

php - mkdir() 上的权限被拒绝

css - :hover:after css tooltip and white-space issue

html - 我如何使我的 div 内容与 css 居中?