Вы можете просто использовать trim
для удаления кавычек вне строки:
$checkArr = ['"', '“', '”'];
$str['quote'] = "“This is a sample text.”";
echo trim($str['quote'], implode('', $checkArr));
Вывод:
This is a sample text.
Примечание
Если у вас есть несколько кавычек вне строки, они будут все удалены, например
$checkArr = ['"', '“', '”'];
$str['quote'] = "““This is a sample text.””";
echo trim($str['quote'], implode('', $checkArr));
Вывод:
This is a sample text.