[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