<?
$str="jfkds|fjldg|gmldjg|jldsgj";
$t="test";if(preg_match("/".$t."/", $str)) echo "Yes!";
else echo "No!";
?>

解决方案 »

  1.   

    <?
    $str="jfkds|fjldg|gmldjg|jldsgj";
    $t="fjldg";if(preg_match("/".$t."/", $str)) echo "Yes!";
    else echo "No!";
    ?>
      

  2.   

    <?
    $str="jfkds|fjldg|gmldjg|jldsgj";
    $t="test";if(preg_match("/\|$t\|/", "|$str|")) echo "Yes!";
    else echo "No!";
    ?>
    应该做完整匹配,若$t="jld";应该是比配不到的!
      

  3.   

    $str="jfkds|fjldg|gmldjg|jldsgj";
    $t="test";if(false===strpos("|$str|","|$t|")) echo "No!";
    else echo "Yes!";
      

  4.   

    $str="jfkds|fjldg|gmldjg|jldsgj";
    $t="test";echo in_array($t,explode("|",$str)) ? "Yes!" : "No!";