Salve, avrei la necessità di modificare una stringa e lasciare solamente determinati caratteri, ovvero le lettere a-z, A-Z e trattino basso.
Esiste una funzione che elimini tutto tranne questi?
Salve, avrei la necessità di modificare una stringa e lasciare solamente determinati caratteri, ovvero le lettere a-z, A-Z e trattino basso.
Esiste una funzione che elimini tutto tranne questi?
Utilizza preg_replace() con un pattern tipi #[^a-zA-Z_]#
Ho provato con
$var = eregi_replace("([^a-zA-Z-]+)","",$var);
e funziona alla grande, sono 6 ore che sto sul codice e la negazione iniziale non mi era passata in mente... Devo fare una pausa (odio le scandenze imminenti)
Filippo che dire, grazie ancora, a buon rendere!
le ereg sono lente, sono sconsigliate e per finire, soprattutto, deprecate
www.php.net/ereg
è decisamente meglio usare le pregWarning
This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 6.0.0. Relying on this feature is highly discouraged.
www.php.net/preg
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
Grazie daniele, ho notato che il funzionamento è molto simile, provvedo subito ad aggiornare