我想知道是否可以搜索$_POST
变量,如果找到";"
,则会触发if语句。
例如:
if ";" is True{
XXXXXX
}
答案 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。