Функция preg_match и массив

Есть массив:
$ar = ['a', 'b', 'c'];

Надо найти совпадение функцией preg_match. Я ни чего умнее не придумал, как сделать так:
if (preg_match('/' . $ar . '/', 'b')) {
}

Не выдаёт ни каких ошибок, но и не работает, совпадение есть, а работы нет.
Функция preg_match работает со строкой, а не с массивом. Для проверки наличия элемента в массиве можно использовать функцию in_array:
if (in_array('b', $ar)) {
    // Значение есть
}

Если совпадение надо найти при помощи регулярного выражения, то, думаю, тут лучше использовать цикл:
foreach ($ar as $a) {
    if (preg_match('/' . $a['value'] . '/', 'b')) {
    }
}

Titan сказал:
Не выдаёт ни каких ошибок

Блог: Поиск ошибок в PHP | Дебаг
Всё просто! - in_array.
Спасибо.