2

有什么方法可以检查例如字符

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

这里$char2match ==$chars仅匹配 a,f,h,k 中的一个字符串

4

3 回答 3

5

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

$chars = array('a', 'f', 'h', 'k');
if (in_array('f', $chars)) {
    echo 'hello';
}
于 2013-08-05T12:35:44.607 回答
3

我猜是:

if(preg_match('/[afhk]/', $char2match))
于 2013-08-05T12:36:49.543 回答
0

就字符串而言,您可以做几件事...

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

或者

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

或不区分大小写

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

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

于 2013-08-05T12:39:44.850 回答