Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查找帖子是否包含插入符号“&燃气轮机&引用&引用<&引用;_Php - Fatal编程技术网

Php 查找帖子是否包含插入符号“&燃气轮机&引用&引用<&引用;

Php 查找帖子是否包含插入符号“&燃气轮机&引用&引用<&引用;,php,Php,我用这个: strpos($_POST['content'],'>') 但当我提交带有“>”的内容时,它似乎不是真实的 我用错了吗?我还尝试在“>”前面加上反斜杠 strpos()将不返回true,而是返回第一次出现的位置。如果将其与only==进行比较,则该值可能为0,计算结果为false 您应该使用===/!==操作员: var_dump(strpos($_POST['content'], '>') !== false); 您可以尝试为此使用strstr() strpos(字

我用这个:

strpos($_POST['content'],'>')
但当我提交带有“>”的内容时,它似乎不是真实的

我用错了吗?我还尝试在“>”前面加上反斜杠


strpos()将不返回true,而是返回第一次出现的位置。如果将其与only==进行比较,则该值可能为0,计算结果为false

您应该使用===/!==操作员:

var_dump(strpos($_POST['content'], '>') !== false);

您可以尝试为此使用strstr()


strpos
(字符串位置)将返回
字符串中给定字符/字符串第一次出现的索引,如果未找到,则返回
FALSE
。@Jite如果在找到出现的情况下也考虑
TRUE
,因为不是
0
(布尔
FALSE
),则应返回0作为输入:“>”。请检查它是html编码的。@CodrutzCodrutz在这种情况下,
$result
将是什么:
$result=(strpos(“带strstr
是一个“更重”的函数,如果您只是检查字符串中是否出现字符,
strpos
更便宜,可能更容易理解/使用。@Jite“更重”的确切含义是什么?更多的加载时间?来自文档:
如果您只想确定某个特定指针是否在h内出现aystack,改用更快、内存占用更少的函数strps()。
var_dump(strpos($_POST['content'], '>') !== false);