[Php-it] array
Giovanni Cappellini
giovanni.cappellini at gmail.com
Thu Jun 15 15:16:14 CEST 2006
Cristiano Verondini wrote:
> $search = array('it',com','net','org');
> $testo = str_replace($search, "#", $testo);
>
> Se la variabile $testo contiene una parola del tipo: il mio computer
> la funzione str_replace la cambia in: il mio #puter e questo non va
> bene !
>
> Vorrei venisse cambiato in # solo se trova l'esatta parola, es: com
> , non computer.
>
> Una regular expression con la quale puoi specificare che le parole
> che stai cercando siano word bound.
>
> Cris
Sì ma non corriamo sempre ad usare preg_replace. Io risolverei così, in
questo caso particolare:
$search = array('.it','.com','.net','.org');
$testo = str_replace($search, ".#", $testo);
Forse il guadagno di velocità non sarà impressionante, ma potrebbe
essere una buona attitudine. :)
--
@ [Giovanni] cappellini at staffinformatico.it; #
@ ->WebProgrammer(PHP, MySQL, Javascript, AJAX); #
@ "Anima nelle soluzioni, ragionevolezza nella fede"; #
@ Online su: MSN, Skype, ICQ, Yahoo, GoogleTalk... #
More information about the Php-it
mailing list