ho una funzione che converte una stringa in un link tipo
<a href="/dir/descrizione_titolo_minuscolo">Titolo Maiuscolo</a>
un testo del tipo
che bello scrivere [cose Inutili] solo per tentare di trovare una soluzione a questo problema
devo far passare la scritta cose Inutili (che sta tra parentesi quadre) alla funzione che la converte nel link sopra descritto...il problema è che ottengo un link con la variabile presa come sta nel testo, senza sostituizione dei spazi con underscore, senza rendere minuscole/maiuscole le lettere iniziali.
per farlo utilizzo
Codice PHP:
$testo = preg_replace( "#\[(.*)\]#siU", funzione("$1"), $testo);
qualcuno mi sa dire perchè i dati passati alla funzione non vengono elaborati correttamente? c'è un altro modo per far passare la stringa per la funzione o per elaborare i dati come voglio io?