$text = preg_replace( '/<img.+?>/', '[ рисунок ]', $text);
Но как сделать, чтобы при замене автоматически выводилась инкреминтированная цифра? $count = 0;
$text = preg_replace_callback('/<img.+?>/', function() use(&$count) {
$count++;
return "[ рисунок $count ]";
}, $text);