匹配php中一组字符中的字符


Match character from a group of characters in php

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

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

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

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

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

我猜是:

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

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

    $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';
    }

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