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.