protected function implodePregQuote($glue, array $pieces, $delimiter = null) { foreach ($pieces as &$p) { $p = preg_quote($p, $delimiter); } return implode($glue, $pieces); }