String bei erstem Vorkommen eines Substrings teilen

Hey,
ich habe einen String, nennen wir ihn $str, in dem die Zeichenfolge “substr” vorkommt. Nun will ich den String genau an dieser Stellein zwei Stücke teilen, $str1 und $str2. $str1 enthält alles was vor “substr” in $str stand, $str2 enthält alles was nach “substr” in $str stand. “substr” selbst kommt nicht mehr in $str1 und $str2 vor! Die Teilung soll beim ersten Auftauchen von “substr” erfolgen, weitere “substr” sollen in $str ignoriert werden und in §str1 und $str2 einfach entfernt werden.

Ein bisschen viel auf einmal, ich weiß…
Bin auch für Teillösungen dankbar!
Thx,
munich

<?php $text = "zu teilender Text, der das Wort substr enthält. Hier folgt ein weiteres substr im Text."; list($str1, $str2) = explode('substr', $text, 2); ?>

Super, danke!