$str='我们中国人民很强,实行严管重罚。落实交通秩序整治三严措施';
$w1='我们';
$w2='人民';($w是从db中取出来的词,有很多,目前就以二个做测试)
如何判断 $str中是否含有 $w1  $w2(不可用简单的foreach)
thanks

解决方案 »

  1.   

    if( strstr($str, $w1) ){
        echo "存在 $1";
    }
      

  2.   

    $w是db中取的记录,有很多词,楼上的方法,还是需要用foreach..
      

  3.   

    不用foreach,可以用for。
    需求太奇怪了,至少你要给出db纪录返回的格式啊
      

  4.   

    可以试试下面的语句,替换掉表名和字段,搜结果不过,实际上,也是遍历实现的SELECT * 
    FROM  `table` 
    WHERE  '我们中国人民很强,实行严管重罚。落实交通秩序整治三严措施' REGEXP field