在PHP POST中搜索分号

时间:2010-11-13 23:06:18

标签: php html

我想知道是否可以搜索$_POST变量,如果找到";",则会触发if语句。

例如:

if ";" is True{
 XXXXXX
} 

2 个答案:

答案 0 :(得分:3)

当然,使用strpos检查字符串中是否找到了字符。

<?php

if(strpos($_POST['yourkey'],';')!==false){
    //if it gets here, a ; was found
    }

您必须对返回的位置使用严格检查(===或!==)。否则,如果strpos返回0,因为;是字符串中的第一个字符,它将解析为布尔false,这意味着结果被误解。

答案 1 :(得分:1)

您可以使用strpos判断字符串中是否存在字符。

返回字符串的位置。

strpos($haystack, $needle);

小心你的结果是第一个位置,即0.在PHP中0等于false。

在这种情况下,使用===来测试0而不是false。