跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

关于两个字符串对比的有关问题,50分

关于两个字符串对比的问题,50分在php中有一字符串是$str1= "45,25,69,54,85,4,2,6,8,41,22,2 ";$str2= "2 ";或者是以上的任务一个数(,)号是个分隔符的那这里怎么样写一个有效率有函数对比于$str2是属于$str1的。

我现在写的是function   testStr($str1,$str2){$tStr=false;$strArray=explode( ", ",$str1);foreach($strArray   as   $sa){if($sa==$str2){$tStr=true;}}return   $tStr;}要怎么写一个比这个高好的。比如正则表达式呀那就更棒了。请各位指点一下------解决方案--------------------函数一.

function testStr($str1,$str2){$tStr=false;$strArray=explode( ", ",$str1);if (in_array($str2,$strArray)){$tStr = true;}return $tStr;}函数二.

function testStr2($str1,$str2){$tStr=false;$pattern = "/^{$str2},|,{$str2}$|,{$str2},/ ";if (preg_match($pattern,$str1)){$tStr = true;}return $tStr;}

相关文章