Da, încurcasem parametrii în str_replace.

w3room, înlocuiește toată funcția reduce string așa:

Cod PHP:
function reduce_string($str)
    {
        
$str = preg_replace(array(

                
// eliminate single line comments in '// ...' form
                
'#^\s*//(.+)$#m',

                
// eliminate multi-line comments in '/* ... */' form, at start of string
                
'#^\s*/\*(.+)\*/#Us',

                
// eliminate multi-line comments in '/* ... */' form, at end of string
                
'#/\*(.+)\*/\s*$#Us'

            
), '', $str);

$porcarii = array("cuv1", "cuv2", "cuv3"); 

foreach(
$porcarii as $item) 
{ 
   
$str = str_replace($item,'',$str); 
}        
        
// eliminate extraneous space
        
return trim($str);
    } 
ca să nu ai mai multe returnuri sau acolade în plus sau minus. Așa ar fi cazul să meargă.