ianaz
07-08-2006, 19:40
Salve, avrei bisogno una spiegazione per la funzione preg_replace
Non mi piace scomodare la gente specialmente per sciocchezze del genere ma ho cercato senza alcun risultato ;)
Ho capito cosa fa la funzione ma non capisco ancora alcune cose...
esempio:
$message = preg_replace("/\[b\](.*?)[\/b]", "<B>\\1</B>", $message);
1. /\[b\](.*?)[\/b] capisco che prende tutti i tag qualcosa ma come mai tutte quelle slashes e backslashes?
2. Il \\1 che cosa fa?
3. e il (.*?) ?
Grazie :)
P.S: Non incollatemi testi da php.net perché l'ho letta tutta la pagina dedicata a questa funzione ma non ci ho capito comunque niente
Non mi piace scomodare la gente specialmente per sciocchezze del genere ma ho cercato senza alcun risultato ;)
Ho capito cosa fa la funzione ma non capisco ancora alcune cose...
esempio:
$message = preg_replace("/\[b\](.*?)[\/b]", "<B>\\1</B>", $message);
1. /\[b\](.*?)[\/b] capisco che prende tutti i tag qualcosa ma come mai tutte quelle slashes e backslashes?
2. Il \\1 che cosa fa?
3. e il (.*?) ?
Grazie :)
P.S: Non incollatemi testi da php.net perché l'ho letta tutta la pagina dedicata a questa funzione ma non ci ho capito comunque niente