Как удалить элемент из массива?
Прочтите еще вот это и не используйте preg-match для таких задач
stackoverflow.com/questions/6433492/preg-match-vs-...
да и substr($string, -1) подойдет лучше
$key в данном случае не ключ, а значение ячейки массива. Делайте так:foreach ($result as $key => $value) {
    if (preg_match("/(.*?)\"/", $value)) {
        unset($result[$key]);
    }
}