doyhq66282 2015-05-13 12:27
浏览 15
已采纳

Php:如何剪切字符串的特定部分? [关闭]

THE SITUATION:

I need to cut a specific part of a string. That part will not always be the same in length and content.

The only thing i know is that it will always start with: and finish with:

All the content in the middle must cut out (head tag included).

THE QUESTION:

How can i cut a specific part of a string knowing only the begin and the end of that part?

EDIT:

For example from this string i have to remove the part that is contained into the head tag:

<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条回答 默认 最新

  • donte1234567 2015-05-13 12:53
    关注

    How about the stupid-proof way?

    <?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);
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 angular开发过程中,想要读取模型文件,即图1的335行,会报404错误(如图2)。但我的springboot里配置了静态资源文件,如图3。且在该地址下我有模型文件如图4,请问该问题该如何解决呢?
  • ¥15 itunes恢复数据最后一步发生错误
  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了
  • ¥100 H5网页如何调用微信扫一扫功能?
  • ¥15 讲解电路图,付费求解
  • ¥15 有偿请教计算电磁学的问题涉及到空间中时域UTD和FDTD算法结合的
  • ¥15 vite打包后,页面出现h.createElement is not a function,但本地运行正常
  • ¥15 Java,消息推送配置