Buonasera a tutti,
stò avendo un problema che pensavo fosse semplice da gestire.
Ho una stringa simile a questa:
Mi interessa eliminare il trattino dalla stringa così ho provato con:codice:$stringa = 'Jacobs – LOLA edp';
Mi sembra di aver capito che esistono diversi tipi di trattini, cosi ho provato in questo modo:codice:echo str_replace('-', '', $stringa);
ma niente; allora ho provato sostituendo con un carattere:codice:echo preg_replace("/[^A-Za-z0-9 ]/", '', $stringa));
ed ho ottenuto questo:codice:echo preg_replace("/[^A-Za-z0-9 ]/", '£', $stringa));
Che cosa significa? quanti trattini ha rilevato nella stringa?codice:Jacobs ££8211£ LOLA edp
A me sembra che abbia fatto il replace di 3 trattini + uno in unicode: 2 trattini sostituiti con £ poi un trattino convertito in codice unicode e per ultimo in altra sostituzione di trattino.
tenete presente che questa stringa verrà passata come keyword per un link e questo trattino dà impedisce una corretta ricerca.
Come posso fare?
grazie.

Rispondi quotando