2016-09-04 76 views
-2

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

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

干杯!

+0

谢谢@PaulCrovella! –

回答

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