随笔 - 78  文章 - 0  评论 - 4  阅读 - 25万

PHP的 rtrim() 函数,去除字符串右侧指定字符串的使用疑问

 

复制代码
<?php

    $str1 = '<div class="swiper-slide"><div> <img src="uploads/image/20210831/1630375137.jpg" alt=""> </div></div><div class="swiper-slide">';

    var_dump(htmlentities($str1));

    var_dump('<br>');
    var_dump('<br>');

    $str2 = rtrim($str1,'<div class="swiper-slide">');

    var_dump(htmlentities($str2));die;
复制代码

 

 

按理来说,去除掉右边的 “  <div class="swiper-slide"> ”的字符串后,结果应该是:

<div class="swiper-slide"><div> <img src="uploads/image/20210831/1630375137.jpg" alt=""> </div></div>

 

 

但是我实际运行的结果却是:

 

但是我发现,如果 $str1 的内容是有换行格式的,运行结果就符合预期

复制代码
<?php

    $str1 = '<div class="swiper-slide">
                <div>
                    <img src="uploads/image/20210831/1630375137.jpg" alt="">
                </div>
                </div>
                <div class="swiper-slide">';

    var_dump(htmlentities($str1));

    var_dump('<br>');
    var_dump('<br>');

    $str2 = rtrim($str1,'<div class="swiper-slide">');

    var_dump(htmlentities($str2));die;
复制代码

运行结果如下:

有没有大哥知道这是怎么回事?

 

posted on   栋H栋  阅读(120)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示