$text="viel text {array:daten} hallo{/array:daten} vieltext";
preg_match_all("!{array:([a-zA-Z0-9]*)}(.*?){/array:\2}!",$text,$list);print_r($list);
?>[/code]liefert folgendes Ergebnis:
http://vfb-stuttgart.piranho.de/test.php
Das glaube ich Dir nicht.