Ciao a tutti sto passando dalle Ereg alle Posix ma non riesco a capire una cosa.
Esempio pratico:
Ora se io cambio solo il pattern aggiungendo all'inizio e alla fine lo slash / funziona, però ho letto che bisogna usare la funzione addcslashes nel caso si hanno degli slash nel pattern. Quindi come si fa? L'esempio non fungeCodice PHP:<?php
// Ereg
$pattern = "[[:space:]]";
$replace = "_";
$string = "Ciao a tutti";
echo ereg_replace($pattern, $replace, $string);
// Preg
$pattern = "/[[:space:]]/";
$pattern = addcslashes($pattern, '/');
$replace = "_";
$string = "Ciao a tutti";
echo preg_replace($pattern, $replace, $string);
?>
Ho pensato di modificare cosi ma non so se sia corretto
Codice PHP:<?php
$pattern= '/'.addcslashes($pattern, '/').'/';
?>


Rispondi quotando