Codice PHP:
<?php
$return 
"<?php echo \$tag['key'] ?>";
$loop 1;
$return2 preg_replace"#<?phps+echos*\$tag['(key|value)']s+?>#" "<?php echo \$$1_$loop ?>" $return );
print 
htmlspecialchars($return2);
?>
Output:
<?php echo $tag['key'] ?>

Mentre io vorrei:
<?php echo $tag['key_1'] ?>


Cosa sbaglio?