Sto creando il mio forum e bloccato con la rimozione di più testo tra virgolette dalle risposte. Proverò a spiegare questo con l'esempio.php rimuove tutto ma l'ultima risposta citata nel forum
Diciamo che abbiamo ricevuto il primo messaggio con il testo Ciao A.
Quindi qualcuno cita questo e otteniamo: [q]Hello A[/q] Hello you too
nel database.
E se la terza persona cita la seconda risposta, diventa più brutta e sarà qualcosa del tipo: [q] [q]Hello A[/q] Hello you too[/q] Hello both
.
Quello che voglio fare è rimuovere tutte le risposte tranne quelle citate dal testo citato. Quindi in questo caso su terza risposta voglio togliere lo [q]Hello A[/q]
all'interno della 3a citazione.
Come farlo funzionare su un numero illimitato [q]?
modifica: Come sostituire più [q] qualcosa [/ q] all'interno del principale [q] che è il primo? ->[q] [q]A[/q] B[/q] -> becomes -> [q]B[/q]
O [q][q][q]A[/q]B[/q]C[/q] -> becomes -> [q]C[/q]
[q] [q] -> [q] sostituire doppio con singolo –
e per quanto riguarda la fine [/ q]? Penso di aver bisogno di un qualche tipo di funzione preg_replace, ma non sono bravo in questo .. – fshock