• 技术文章 >后端开发 >PHP问题

    php怎么去掉数组元素中的html标签

    青灯夜游青灯夜游2023-01-07 18:01:19原创146

    实现步骤:1、使用foreach语句通过引用循环的方式遍历数组元素,语法“foreach ($array as &$value) { //循环体代码}”;2、在循环体中,使用strip_tags()函数去掉数组元素中的html标签即可,语法“$value=strip_tags($value);”。

    本教程操作环境:windows7系统、PHP8版、DELL G3电脑

    php去掉数组元素中html标签的方法

    在php中,可以利用foreach语句和strip_tags()函数来去掉数组元素中的html标签。

    实现步骤:1、使用foreach语句通过引用循环的方式遍历数组元素

    一般情况下,使用foreach语句遍历数组时,是对数组的备份进行操作,一般不会影响数组本身。

    而想要影响数组本身,修改数组元素就需要采用引用循环(在 $value 之前加上 &),这样foreach语句会以引用赋值而不是拷贝一个值。

    foreach ($array as &$value) { 
        //循环体代码
    }

    步骤2:在循环体中,使用strip_tags()函数去掉数组元素中的html标签

    $value=strip_tags($value);

    这样循环结束,数组中的html标签就会全部去除。

    实现示例:

    <?php
    $array= array("1<br>","hello<br>","This is some <b>bold<b> text.","<b>4<b>","<s>5<s>");
    var_dump($array);
    foreach ($array as &$value) { 
        $value=strip_tags($value);
    }
    var_dump($array);
    ?>

    1.png

    扩展知识:strip_tags() 函数

    strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。

    注释:该函数始终会剥离 HTML 注释。这点无法通过 allow 参数改变。

    注释:该函数是二进制安全的。

    strip_tags(string,allow)
    参数描述
    string必需。规定要检查的字符串。
    allow可选。规定允许的标签。这些标签不会被删除。

    返回值:返回被剥离的字符串。

    示例1:剥去字符串中的全部 HTML 标签:

    <?php
    $str="<s>Hello</s><br> <b>world!</b>";
    echo strip_tags($str);
    ?>

    2.png

    示例2:剥去字符串中的 HTML 标签,但允许使用 <b> 标签:

    <?php
    echo strip_tags("Hello <b><i>world!</i></b>","<b>");
    ?>

    3.png

    推荐学习:《PHP视频教程

    以上就是php怎么去掉数组元素中的html标签的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php php数组
    上一篇:php数组中指定一列求和用什么函数 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php怎么修改网页可执行时间限制• php怎么获取当前日期和星期几• php怎么将html实体转义为字符• php代码$sum=0是什么意思• php数组是传值还是引用• php数组中指定一列求和用什么函数
    1/1

    PHP中文网