我有一个来自文本区域的文本,其中包含 4 个必要的字符串。在我将此文本插入数据库之前,我会检查这些字符串是否存在。
有没有比 4 次preg_match
操作更好的替代方法,也许使用preg_match_all
?
如果我想strings
用其他东西替换这 4 个,preg_replace
和之间的区别在哪里str_replace
。我应该使用哪个?
这是我的代码:
if(isset($_POST['text'])){
$text= $link->real_escape_string($_POST['text']);
$string = $text;
$pattern1 = '/LIMITE_TYPE/';
$pattern2 = '/LIMITE_SET/';
$pattern3 = '/TODAY_PRICE/';
$pattern4 = '/AUTO_SIGN/';
if(preg_match($pattern1, $string)
&& preg_match($pattern2, $string)
&& preg_match($pattern3, $string)
&& preg_match($pattern4, $string))
{
echo 'ok';
}else{
echo 'not found';
}
die();
}