匹配php中一组字符的字符

时间:2013-08-05 12:34:06

标签: php

有没有办法检查来自例如

的角色
<?php
$chars='a'||'f'||'h'||'k';
$char2match='f';
if($char2match ==$chars )
{
echo'hello';
}
?>

此处$char2match ==$chars仅用于匹配a,f,h,k

中的一个字符串

3 个答案:

答案 0 :(得分:5)

你需要用于字符集合和in_array()函数的数组来检查特定元素是否在数组中:

$chars = array('a', 'f', 'h', 'k');
if (in_array('f', $chars)) {
    echo 'hello';
}

答案 1 :(得分:3)

我想是的:

if(preg_match('/[afhk]/', $char2match))

答案 2 :(得分:0)

就弦乐而言,你可以做几件事......

    $chars='a'||'f'||'h'||'k';
    $chars2match = 'f';
    if(strpos($chars, $chars2match)) {
        print 'hello';
    }

OR

    if(strstr($chars, $chars2Match)) {
        print 'hello';
    }

OR CASE INSENSITIVE

    if(stristr($chars, $chars2Match) {
         print 'hello';
    }

这些是在字符串中搜索字符的几种简单方法。