Buongiorno a tutti, sto cercando di scrivere un semplice script per sostituire tutti i codici ASCII all'interno di un testo con i caratteri corrispondenti, queste sono le righe che ho scritto:
credo che nel campo replacement non sia possibile utilizzare chr("$1") nonostanteCodice PHP:
<?php
$string = " schivare un'altra bolla ";
$pattern = "/&#(\\d\\d);/";
$replacement = chr("$1");
echo preg_replace($pattern, $replacement, $string);
?>
1) con $replacement = chr(39) preg_replace restituisce correttamente un apostrofo
2) con $replacement = $1 preg_replace restituisce correttamente "39"
come posso risolverlo ?
Grazie per l'aiuto