首页 > 解决方案 > PHP - 如果字符串包含 '<' 或 '>' - strpos()

问题描述

我想做一个简单的测试,看看一个字符串是否包含任何 HTML。

在这种情况下,如果$string变量是test或者<test>no为我返回:

$string = 'test';
if(strpos($string,'<') !== 'false'){
    echo 'no';
}else{
    echo 'yes';
}

有没有更好的方法来检查字符串是否包含 HTML?我不想对字符串做任何事情,只是检查它是否有 HTML 标签?

标签: phphtmlstringstrpos

解决方案


if($string != strip_tags($string)) {
    // contains HTML
}

从这里得到答案


推荐阅读