E' possibile salvare tutte le stringe sostituite in un array ?

Codice PHP:
$template '
[img]images/printButton.png[/img]

[img]images/skype.png[/img]

[img]images/spacer.png[/img]

'
;
$i=0;
echo 
"
"
.htmlentities(preg_replace('/(img src=)(")(.*?)(")/e',"'$1\"cid:'.++\$i.'\"'"$template)); 
Grazie per una dritta