Au temps pour moi, j'avais oublié que str_replace() peut avoir un seul paramètre de type array.
Mais bon, une regex aussi simple n'est pas très lourde. Je suis un fainéant de base, je déteste avoir à écrire plusieurs apostrophes et virgules (str_replace) alors que je peux tout mettre entre crochets (preg_replace).
À mon sens, c'est un choix fondé sur la lisibilité du code :
$REQUETE_DUR .= "'".str_replace(array(' ', '/', '.', "'", ':', ',', ';'), '', $RECUP_DOUANE)."',";
$REQUETE_DUR .= "'".preg_replace("#[ /.':,;]#", '', $RECUP_DOUANE)."',";
Partager