Funkcja PHP do usuwania wszystkich znaków między znakami

Interesuję sięfunction delete_all_between($char1, $char2, $string) który przeszuka podany $ string dla $ char1 i $ char2, a jeśli taki został znaleziony, usuń $ string z podciągu między tymi dwoma znakami,włącznie z $ char1 i sam char2.

Przykład:

$string = 'Some valid and <script>some invalid</script> text!';
delete_all_between('<script>', '</script>', $string);

Teraz $ string powinien zawierać tylko

'Some valid and  text'; //note two spaces between 'and  text'

Czy ktoś ma szybkie rozwiązanie?

questionAnswers(5)

yourAnswerToTheQuestion