0

可能重复:
如何在 php 中执行模式为数组的 preg_match?

如何将数组中的值与字符串匹配?

我使用一个数组来修复文本中的拼写错误。我想回收这个数组来匹配它的值。

$fruitNameFixes = array(
        '/bann?ann?a/i' => 'banana',        
        '/app?e?le?/i' => 'apple',
    );

$str = "I like bananas and oranges!";

if( preg_match('/(banana|apple)/i', $str) ) { //add $fruitNameFixes values
    echo "He likes fruits from the fruitNameFixes array";
} else {
    echo "Nope, he doesn't like fruits from the fruitNameFixes array";
}

测试:http ://codepad.viper-7.com/N92WVb

4

0 回答 0