如何在PHP中搜索字符串时使用字符类

时间:2016-09-04 19:19:03

标签: php regex

使用for循环,我想循环遍历字符串中的每个字符并检查它是否是某个字母。让我们说我想在我的字符串中搜索我最喜欢的字母--A,C,D,O,V。让我们说我有一个字符串$ giantButtText。为什么这会导致我的标准输出没有输出(假设$ giantButtText确实包含这些字母)?

if($giantButtText[$i] == "/[acdov]/") echo $giantButtText[$i];

干杯!

1 个答案:

答案 0 :(得分:1)

您正在尝试将$giantButtText[$i]与正则表达式匹配。 执行此操作的标准方法是preg_match()http://php.net/manual/en/function.preg-match.php)。

这样的事情应该有效:

$a = array();
$a[0] = "dadov";
if (preg_match("/[acdov]/", $a[0])) echo "true";

-> true