- preg_replace_callback: documentation ( source)
- str_repeat: documentation ( source)
<?php
$s['longDescription'] = '*****';
$blurb = preg_replace_callback("/([\*]{2,})/", function( $match) {
return str_repeat( "★", strlen( $match[1])); }
, $s['longDescription']);
echo $blurb;