PHP array_map trim + parâmetros

estou a usararray_map para aparar todos os meus valores de matriz, mas preciso passar um terceiro parâmetro, pois preciso mais do que aparar espaços em branco, para passar um terceiro parâmetro.Basicamente, eu quero cortar todos os valores de matriz de espaços em branco, aspas simples e aspas duplas.

Eu tenho uma classe de utilitário onde eu criei a função e se parece com isso:

public function convertToArray($string, $trim = false) {
    $split = explode(",", $string);

    if($trim) {
        $split = array_map("trim", $split, array(" '\""));
    }

    return $split;
}

De alguma forma, não posso fazer isso funcionar. Ainda vejo aspas duplas no resultado, mesmo seguindoa resposta aqui.

Eu até tentei

if($trim) {
    $split = array_map("trim", $split);
    $split = array_map("trim", $split, array("'"));
    $split = array_map("trim", $split, array('"'));
}

mas ainda recebo o mesmo resultado.

questionAnswers(3)

yourAnswerToTheQuestion