我有一个类似的字符串
$str = '11,22,33';
$str = '22,44,55;
$str = '66,22;
我如何使用preg匹配,以便通过匹配任何字符串中的22将输出为1即(对于情况1,它应该匹配",22",对于情况2,它是shd匹配"22",而对于情况3,它应该与",22"匹配)
<?php
$str = '11,22,33';
$findme = '22';
$pos = strpos($str, $findme);
if ($pos !== false) {
//found it
}
?>
使用以下正则表达式:
/,?22,?/
使用php.net
http://php.net/manual/en/function.preg-match.php