私は自分のフォーラムを作成しており、複数の引用されたテキストを返信から削除することに固執しています。これを例を使って説明しようとします。phpフォーラムで最後に引用された返信をすべて削除します。
テキストの最初のメッセージがあるとします。こんにちはAです。
誰かがこれを引用すると、データベースに[q]Hello A[/q] Hello you too
が表示されます。
第三者が2回目の返信を引用すると、それはもっと醜くなり、[q] [q]Hello A[/q] Hello you too[/q] Hello both
のようになります。
私がしたいのは、引用されたテキストから最後に引用された返信以外のすべてを削除することです。だからこの場合は3回目の返信で、私は[q]Hello A[/q]
を3桁目の中に取り除きたい。
無制限[q]で作業するにはどうすればいいですか?
編集:最初のメイン[q]内の複数[q]何か[/ q]を交換するには? - >[q] [q]A[/q] B[/q] -> becomes -> [q]B[/q]
OR [q][q][q]A[/q]B[/q]C[/q] -> becomes -> [q]C[/q]
[q] [q] - [q] doubleを単一の –
に置き換え、終了[/ q]についてはどうしますか?私はいくつかの種類のpreg_replace関数が必要だと思いますが、私はそれが悪いです。 – fshock