我有一個文本區域中的文本,其中包含4個必要的字符串。在我將這些文本插入數據庫之前,我會檢查是否存在這些字符串。使用preg_match很多時間來檢查字符串是否在文本
是否有比4 preg_match
操作更好的替代方法,或許使用preg_match_all
?
如果我想用其他東西替換那些4 strings
,那麼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();
}