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

时间:2015-05-13 12:27:47

标签: php html css string replace

情况:

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

我唯一知道的是它始终以:并以:

结束

中间的所有内容都必须删除(包括头标记)。

问题:

如何知道字符串的特定部分只知道该部分的开头和结尾?

修改

例如,从这个字符串中我必须删除包含在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>

2 个答案:

答案 0 :(得分:2)

这个怎么样?

One = 0
Two = 1
Three = 3

Object = java.lang.Object@15db9742
Integer = 0
Double = 0.0

这只会给“你好”

答案 1 :(得分:2)

愚蠢的方式怎么样?

<?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);
?>